frmSmartphone.pas 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. unit frmSmartphone;
  2. interface
  3. uses
  4. System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
  5. FMX.Types, FMX.Graphics, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls,
  6. FMX.Layouts, FMX.Controls.Presentation, FMX.Objects, FMX.Edit,
  7. FMX.EditBox, FMX.SpinBox, FMX.ListBox, FMX.Effects;
  8. type
  9. TfSmartphone = class(TFrame)
  10. layScreen: TLayout;
  11. lblHour: TLabel;
  12. imgCarte: TImage;
  13. GridLayout1: TGridLayout;
  14. imgGPS: TImage;
  15. imgPhoto: TImage;
  16. imgOptions: TImage;
  17. imgAide: TImage;
  18. recGPS: TRectangle;
  19. Image1: TImage;
  20. recOptions: TRectangle;
  21. recAide: TRectangle;
  22. lblAide: TLabel;
  23. btnOptionAppliquer: TButton;
  24. Label1: TLabel;
  25. cbAliasing: TComboBox;
  26. cbFPS: TCheckBox;
  27. sbNuages: TSpinBox;
  28. cbDetailsOcean: TComboBox;
  29. Label11: TLabel;
  30. cbDetailsSol: TComboBox;
  31. cbAfficherLignes: TCheckBox;
  32. cbTasks: TCheckBox;
  33. GlowEffect1: TGlowEffect;
  34. GlowEffect2: TGlowEffect;
  35. GlowEffect3: TGlowEffect;
  36. GlowEffect4: TGlowEffect;
  37. GlowEffect5: TGlowEffect;
  38. Rectangle1: TRectangle;
  39. Image2: TImage;
  40. layHaut: TLayout;
  41. Label2: TLabel;
  42. Label3: TLabel;
  43. Rectangle2: TRectangle;
  44. recPhoto: TRectangle;
  45. Image3: TImage;
  46. cbHerbe: TCheckBox;
  47. procedure imgGPSClick(Sender: TObject);
  48. procedure imgOptionsClick(Sender: TObject);
  49. procedure Image1Click(Sender: TObject);
  50. procedure imgAideClick(Sender: TObject);
  51. procedure FrameResize(Sender: TObject);
  52. private
  53. { Déclarations privées }
  54. public
  55. { Déclarations publiques }
  56. end;
  57. implementation
  58. {$R *.fmx}
  59. procedure TfSmartphone.FrameResize(Sender: TObject);
  60. begin
  61. rectangle2.Position.X := (self.Width - rectangle2.Width) * 0.5;
  62. end;
  63. procedure TfSmartphone.Image1Click(Sender: TObject);
  64. begin
  65. recGPS.Visible := false;
  66. recOptions.Visible := false;
  67. recAide.Visible := false;
  68. recPhoto.Visible := false;
  69. image1.Visible := false;
  70. end;
  71. procedure TfSmartphone.imgAideClick(Sender: TObject);
  72. begin
  73. image1.Visible := true;
  74. recAide.Visible := true;
  75. end;
  76. procedure TfSmartphone.imgGPSClick(Sender: TObject);
  77. begin
  78. image1.Visible := true;
  79. recGPS.Visible := true;
  80. end;
  81. procedure TfSmartphone.imgOptionsClick(Sender: TObject);
  82. begin
  83. image1.Visible := true;
  84. recOptions.Visible := true;
  85. end;
  86. end.