MainForm.fmx 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325
  1. object FormMain: TFormMain
  2. Left = 510
  3. Top = 270
  4. Caption = 'FireMonkeyDemo'
  5. ClientHeight = 756
  6. ClientWidth = 975
  7. Position = ScreenCenter
  8. StyleBook = StyleBook
  9. Visible = True
  10. FormFactor.Width = 320
  11. FormFactor.Height = 480
  12. FormFactor.Devices = [Desktop, iPhone, iPad]
  13. OnCreate = FormCreate
  14. OnDestroy = FormDestroy
  15. Left = 510
  16. Top = 270
  17. DesignerMasterStyle = 0
  18. object StyleBook: TStyleBook
  19. Styles = <
  20. item
  21. ResourcesBin = {
  22. 464D585F5354594C4520322E3501060D546F6F6C626172427574746F6E03CD08
  23. 0607496D674F70656E03A5030607496D67536176650313020608496D6741626F
  24. 757403DC03060B4C697374426F784974656D03F703005450463007544C61796F
  25. 757400095374796C654E616D65060D546F6F6C626172427574746F6E0A506F73
  26. 6974696F6E2E580500000000000000EB07400A506F736974696F6E2E59050000
  27. 0000000080F007400A53697A652E576964746805000000000000009206400B53
  28. 697A652E4865696768740500000000000000B804401453697A652E506C617466
  29. 6F726D44656661756C74080756697369626C6508085461624F72646572020000
  30. 0A5452656374616E676C6500095374796C654E616D65060A6261636B67726F75
  31. 6E6405416C69676E0708436F6E74656E7473074869745465737408074F706163
  32. 69747905000000000017B7D1F13F0A53697A652E576964746805000000000000
  33. 009206400B53697A652E4865696768740500000000000000B804401453697A65
  34. 2E506C6174666F726D44656661756C74080B5374726F6B652E4B696E6407044E
  35. 6F6E650758526164697573050000000000000080004007595261646975730500
  36. 000000000000800040000A5452656374616E676C650005416C69676E0708436F
  37. 6E74656E74730946696C6C2E4B696E6407084772616469656E741446696C6C2E
  38. 4772616469656E742E506F696E74730E0105436F6C6F72070978323446344634
  39. 4634064F66667365740500000000000000000000000105436F6C6F7207097832
  40. 34454145414541064F6666736574050000000000EE7CFFFD3F000105436F6C6F
  41. 720709783445383638363836064F6666736574050000000000000080FE3F0000
  42. 0748697454657374080A53697A652E576964746805000000000000009206400B
  43. 53697A652E4865696768740500000000000000B804401453697A652E506C6174
  44. 666F726D44656661756C74080C5374726F6B652E436F6C6F7207097834383446
  45. 3446344607585261646975730500000000000000800040075952616469757305
  46. 0000000000000080004000000F54466C6F6174416E696D6174696F6E00084475
  47. 726174696F6E050000000000CDCCCCFC3F0C50726F70657274794E616D650607
  48. 4F7061636974790A537461727456616C75650500000000000000000000095374
  49. 6F7056616C7565050000000000000080FF3F0754726967676572061049734D6F
  50. 7573654F7665723D747275650E54726967676572496E7665727365061149734D
  51. 6F7573654F7665723D66616C736500000F54436F6C6F72416E696D6174696F6E
  52. 00084475726174696F6E050000000000CDCCCCFC3F0C50726F70657274794E61
  53. 6D65060A46696C6C2E436F6C6F720A537461727456616C756507097846464546
  54. 454645460953746F7056616C7565070978464646464435343107547269676765
  55. 72062049734D6F7573654F7665723D747275653B4973507265737365643D6661
  56. 6C736500000F54436F6C6F72416E696D6174696F6E00084475726174696F6E05
  57. 0000000000CDCCCCFC3F0C50726F70657274794E616D65060A46696C6C2E436F
  58. 6C6F720A537461727456616C756507097846464646443534310953746F705661
  59. 6C756507097846464546454645460754726967676572062149734D6F7573654F
  60. 7665723D66616C73653B4973507265737365643D66616C736500000F54436F6C
  61. 6F72416E696D6174696F6E00084475726174696F6E050000000000CDCCCCFC3F
  62. 07496E7665727365090C50726F70657274794E616D65060A46696C6C2E436F6C
  63. 6F720A537461727456616C756507097846464443414530440953746F7056616C
  64. 756507097846464646443534310754726967676572062049734D6F7573654F76
  65. 65723D66616C73653B4973507265737365643D7472756500000F54436F6C6F72
  66. 416E696D6174696F6E00084475726174696F6E050000000000CDCCCCFC3F0C50
  67. 726F70657274794E616D65060A46696C6C2E436F6C6F720A537461727456616C
  68. 756507097846464443414530440953746F7056616C7565070978464646464435
  69. 34310754726967676572061F49734D6F7573654F7665723D747275653B497350
  70. 7265737365643D7472756500000A5452656374616E676C650005416C69676E07
  71. 06436C69656E740946696C6C2E4B696E6407044E6F6E65064C6F636B65640907
  72. 48697454657374080C50616464696E672E4C656674050000000000000080FF3F
  73. 0B50616464696E672E546F70050000000000000080FF3F0D50616464696E672E
  74. 5269676874050000000000000080FF3F0E50616464696E672E426F74746F6D05
  75. 0000000000000080FF3F0A53697A652E57696474680500000000000000920640
  76. 0B53697A652E4865696768740500000000000000B804401453697A652E506C61
  77. 74666F726D44656661756C74080C5374726F6B652E436F6C6F72070978393646
  78. 4346434643075852616469757305000000000000008000400759526164697573
  79. 050000000000000080004000000005545465787400095374796C654E616D6506
  80. 047465787405416C69676E0706436C69656E74064C6F636B6564090748697454
  81. 657374080C50616464696E672E4C6566740500000000000000C001400B506164
  82. 64696E672E546F7005000000000000008000400D50616464696E672E52696768
  83. 740500000000000000C001400E50616464696E672E426F74746F6D0500000000
  84. 0000008000400A53697A652E57696474680500000000001886D905400B53697A
  85. 652E4865696768740500000000000000B804401453697A652E506C6174666F72
  86. 6D44656661756C740804546578740606627574746F6E16546578745365747469
  87. 6E67732E486F727A416C69676E07074C656164696E6700000654496D61676500
  88. 095374796C654E616D65060469636F6E0E4D756C74695265734269746D61700E
  89. 01000005416C69676E07074669744C6566740748697454657374080C50616464
  90. 696E672E4C65667405000000000000008000400B50616464696E672E546F7005
  91. 000000000000008000400D50616464696E672E52696768740500000000000000
  92. 8000400E50616464696E672E426F74746F6D05000000000000008000400A5369
  93. 7A652E5769647468050000000000D0F39404400B53697A652E48656967687405
  94. 00000000000000B804401453697A652E506C6174666F726D44656661756C7408
  95. 000000545046300654496D61676500095374796C654E616D650607496D674F70
  96. 656E0E4D756C74695265734269746D61700E0105576964746802100648656967
  97. 6874021003504E470ADF02000089504E470D0A1A0A0000000D49484452000000
  98. 100000001008060000001FF3FF61000000017352474200AECE1CE90000000467
  99. 414D410000B18F0BFC61050000028949444154384F95525D489351187EF6EDC7
  100. E95C263A271536909AA9D082A28B0897ABAB54A29BFE20CAAE822056E46D8997
  101. FDC8EE2228A88B84E8220BBC0A9B7533C56A114935302CB52D1DE2CC7D3FE7DB
  102. 399D73BECF4960173DF07ECF7BBEF3BE0FEFCF71600354C59DDF0025E4AD7023
  103. 18D88CE9D96C5AA1AE7E35613CB343CA70DAFC17488A25DCFB9DC384D29CB7C2
  104. 13BD7022D6A813E364BE793964A6D8B01D26B1A1800019A759334593A45D1FD3
  105. 8879AEE7C85EE4160B91E51DEA0773BCF4D90E8362F33FB19A2825D35333494D
  106. 27381ADB83CA4AD7A07D25E1129F97773CDD0A733C977F6C5007EB397CC57861
  107. 1FC7E672F96843B006DB9B0221EDF27CA498206971E1584B8EC655383024A305
  108. 5E0DF6DA1EF0B8C0A075EC437DC08FCCF44F8C26A7FAD5417243DC29E5E4D223
  109. B012B1CC34B112BB88AE598AF35A35C67CB560BCD9A2A1C35BED415DBDEFFAA6
  110. 3E2FAB882BEFAD19A8F7C188C12767801904300D74EF6CC5DDE3670106C43ADB
  111. 51E5F7A028623C0CCD6D41F0ADA4BD941E923300D1441C524303D08BCBF297C0
  112. 366E6728C3C391B738100DC344098BF915142667F0748B3BE253B02405A8A142
  113. 2DE441194547EF2D3E192167BDB128B796F404AE8D0E23BCBB11D97759BC8E3F
  114. 81DFE9C6F88363F61A750DB9CC24024DADBC7FDE06E173586B89DBE9B6086E1E
  115. EC4266228BDB913DA8F5B9B0901991A95280F10A16BE7F42C3D61630BDC84DE5
  116. A282D7FD53E15DF871A90FE1EA4AA054C2F49B7B72D59680AE43FDBD04BFBF0E
  117. D08ADC56C1385B267C55FA54E53EDF10F8A604C43B9102F9F9AFF0D704CB49D4
  118. 4EB4D8F285B064DE62617E4A0A0848815F735F50DF1092E5AE976F31B55B110C
  119. 836FCB24F8383220CB17B9E597280EFF83CEAB3A5F13F007A344696B90C45650
  120. 0000000049454E44AE42608200000A506F736974696F6E2E5805000000000000
  121. 808108400A506F736974696F6E2E590500000000000080EF07400A53697A652E
  122. 57696474680500000000000000C804400B53697A652E48656967687405000000
  123. 00000000C804401453697A652E506C6174666F726D44656661756C7408075669
  124. 7369626C65080000545046300654496D61676500095374796C654E616D650607
  125. 496D67536176650E4D756C74695265734269746D61700E010557696474680210
  126. 06486569676874021003504E470A4D01000089504E470D0A1A0A0000000D4948
  127. 4452000000100000001008060000001FF3FF61000000017352474200AECE1CE9
  128. 0000000467414D410000B18F0BFC6105000000F749444154384F63A00E4803C3
  129. FF3F7FFE248841EAC0AAA180094ACF643086B2080188BA9960120818C124C854
  130. A0C4CF849F0C57AE5C010B61033A3A3A0CEC0BD81918CE0239B3207A310C2004
  131. 081A407717C002916C80E2828DE61BC15C7CC0FFA43F6E2F100DF019F0CCF73D
  132. C3FFFFFF187EFDFCC1C0F0FF370333F37F0646464686F7EFBF31E84DD3626016
  133. 6766F8FBF22FEE30F8F7EF2F8374A3308362873490F79F818D8D898185052403
  134. D4840560350006585898812423C3DFBF7F19FEFEF9031144031806202B6401DA
  135. FEEFEF3F863F7FFF800DC106606100CA1CE0F43DDB642B88C20A52CF7843590C
  136. E9C0309805655302181800E741859CFB8BF8550000000049454E44AE42608200
  137. 000A506F736974696F6E2E5805000000000000808108400A506F736974696F6E
  138. 2E590500000000000080EF07400A53697A652E57696474680500000000000000
  139. C804400B53697A652E4865696768740500000000000000C804401453697A652E
  140. 506C6174666F726D44656661756C74080756697369626C650800005450463006
  141. 54496D61676500095374796C654E616D650608496D6741626F75740E4D756C74
  142. 695265734269746D61700E01055769647468021006486569676874021003504E
  143. 470A1503000089504E470D0A1A0A0000000D4948445200000010000000100806
  144. 0000001FF3FF61000000017352474200AECE1CE90000000467414D410000B18F
  145. 0BFC6105000002BF49444154384FAD535D481451183DB333BBEEB83FAEEB2E66
  146. 6C999622626860528F49562022BE063DFB120465454449F4FFA3524FBEF7D243
  147. D48BF8509109FA1011055264B9C1BAEEAEFBE3CCFECCCEEECCDC99E9CE245BD1
  148. 631DB85CEEF09DF3DD7BBE33F85730DBFB2FB43EE8623CCE33A1E6D028E7F185
  149. AC4F952D41282472F366559E41E6EA8A5DB78D3F05DAA7C6DB7A764C8F8C1CAE
  150. EFD81741515221C90614E2C4EAD74DBC7BFA866436372E638B4C03D78845616D
  151. A2858E99F18347FA662F4E9C7076B587208932FA9A65447C2AA2C92A3C810684
  152. 7BF63BA48A3154C8C6CB5016972DDA4F81EE87DD7BBB5A9F5F387794F3B85C88
  153. 2534904A01A38702D81DE6F1FAA38858AA0AA2C8E07776A2B0111DAC96FBE7A0
  154. 2DA61C169F3198D3C3C307DC4D7E27D2594AD67444332CA69E6570E3490ADF92
  155. 80414CE4E9ADA4C2161A7A075986755EB2B8B6803F181C4B332D588BEB50551D
  156. A9AC84484087613A60529B5C9C01A1A8A2543121E44468AC823AAF77A826501F
  157. F4377D5837F1682E8F4D4141A54A408886B3638DB872328C061EC88854A0AC22
  158. 99CDD23D0FD647BC350198063886201A9731FB42C0CABA8A572B0AE269059C43
  159. A79D0932B9223DA7A1564B80AE03C4B0A9B640359F13EB0C050CBD6A9E8E6EE9
  160. BD884F6B1235C784699A10C5324A991C344DB19B99BA014D72C93581F266719E
  161. 29A6E1E7692C7495122D233518062DB6964E476ED24554B02C038636D1C4FC62
  162. 4D40AD9299E4C25BB22BCCD94F8156819B31C0BB400D04BC4EBB888E4281DB13
  163. 80125D374C4DBE6D717FE6A0F4322DE903B29B358E35B646A0282A4E0DB7A0B7
  164. CD0D5122F08682585E2D4277D4838965A07CFF7213B8F7D8A2FE16E5490E8D8E
  165. 89E09EC02D5FE700E30BFBEC285B4FE19D2CC48400E973146A227607A8BB4EA3
  166. 6C7BF0F7CFC44FF6732EEEBCC9FB8EC3A5780D6A982950C3B4FC02F5E03E7077
  167. 69BBF27F00F8013A2C5A1BBC68CF690000000049454E44AE42608200000A506F
  168. 736974696F6E2E580500000000000000EA07400A506F736974696F6E2E590500
  169. 000000000080F207400A53697A652E57696474680500000000000000C804400B
  170. 53697A652E4865696768740500000000000000C804401453697A652E506C6174
  171. 666F726D44656661756C74080756697369626C650800005450463007544C6179
  172. 6F757400095374796C654E616D65060B4C697374426F784974656D0C50616464
  173. 696E672E4C65667405000000000000008000400B50616464696E672E546F7005
  174. 000000000000008000400D50616464696E672E52696768740500000000000000
  175. 8000400E50616464696E672E426F74746F6D05000000000000008000400A506F
  176. 736974696F6E2E580500000000000000C707400A506F736974696F6E2E590500
  177. 000000000000B407400A53697A652E576964746805000000000000009007400B
  178. 53697A652E4865696768740500000000000000C005401453697A652E506C6174
  179. 666F726D44656661756C7408085461624F726465720204000654496D61676500
  180. 095374796C654E616D650608496D675468756D620E4D756C7469526573426974
  181. 6D61700E01000005416C69676E07084D6F73744C656674074869745465737408
  182. 0C50616464696E672E4C65667405000000000000008001400B50616464696E67
  183. 2E546F700500000000000000C000400D50616464696E672E5269676874050000
  184. 00000000008001400E50616464696E672E426F74746F6D0500000000000000C0
  185. 00400D4D617267696E732E526967687405000000000000008000400A506F7369
  186. 74696F6E2E5805000000000000008000400A506F736974696F6E2E5905000000
  187. 000000008000400A53697A652E57696474680500000000000000D405400B5369
  188. 7A652E4865696768740500000000000000B805401453697A652E506C6174666F
  189. 726D44656661756C7408000005545465787400095374796C654E616D65060954
  190. 6578745469746C6505416C69676E0703546F700748697454657374080A506F73
  191. 6974696F6E2E580500000000000000DC05400A506F736974696F6E2E59050000
  192. 00000000008000400A53697A652E57696474680500000000000000B006400B53
  193. 697A652E486569676874050000000000F051B003401453697A652E506C617466
  194. 6F726D44656661756C740804546578740609496D61676520312F321754657874
  195. 53657474696E67732E466F6E742E5374796C650B066673426F6C640016546578
  196. 7453657474696E67732E486F727A416C69676E07074C656164696E6700000554
  197. 5465787400095374796C654E616D65060854657874496E666F05416C69676E07
  198. 06436C69656E74084175746F53697A65090748697454657374080A53697A652E
  199. 57696474680500000000000000B006400B53697A652E48656967687405000000
  200. 000084EB8B05401453697A652E506C6174666F726D44656661756C7408045465
  201. 7874060735313278363839165465787453657474696E67732E486F727A416C69
  202. 676E07074C656164696E67165465787453657474696E67732E56657274416C69
  203. 676E07074C656164696E67000000}
  204. end>
  205. Left = 122
  206. Top = 426
  207. end
  208. object PanelBack: TPanel
  209. Align = Client
  210. Size.Width = 975.000000000000000000
  211. Size.Height = 756.000000000000000000
  212. Size.PlatformDefault = False
  213. TabOrder = 0
  214. object ToolBar: TToolBar
  215. ControlType = Platform
  216. Size.Width = 975.000000000000000000
  217. Size.Height = 36.000000000000000000
  218. Size.PlatformDefault = False
  219. StyleLookup = 'toolbarstyle'
  220. TabOrder = 0
  221. object BtnOpenImage: TSpeedButton
  222. Align = Left
  223. ControlType = Platform
  224. Size.Width = 81.000000000000000000
  225. Size.Height = 36.000000000000000000
  226. Size.PlatformDefault = False
  227. StyleLookup = 'toolbutton'
  228. Text = 'Open'
  229. OnClick = BtnOpenImageClick
  230. end
  231. object BtnSaveImage: TSpeedButton
  232. Align = Left
  233. ControlType = Platform
  234. Position.X = 81.000000000000000000
  235. Size.Width = 81.000000000000000000
  236. Size.Height = 36.000000000000000000
  237. Size.PlatformDefault = False
  238. StyleLookup = 'toolbutton'
  239. Text = 'Save'
  240. OnClick = BtnSaveImageClick
  241. end
  242. object BtnAbout: TSpeedButton
  243. Align = MostRight
  244. ControlType = Platform
  245. Position.X = 894.000000000000000000
  246. Size.Width = 81.000000000000000000
  247. Size.Height = 36.000000000000000000
  248. Size.PlatformDefault = False
  249. StyleLookup = 'toolbutton'
  250. Text = 'About'
  251. OnClick = BtnAboutClick
  252. end
  253. end
  254. object Splitter: TSplitter
  255. Align = Left
  256. Cursor = crHSplit
  257. MinSize = 250.000000000000000000
  258. Position.X = 265.000000000000000000
  259. Position.Y = 36.000000000000000000
  260. Size.Width = 5.000000000000000000
  261. Size.Height = 720.000000000000000000
  262. Size.PlatformDefault = False
  263. end
  264. object ListImages: TListBox
  265. Align = Left
  266. Position.Y = 36.000000000000000000
  267. Size.Width = 265.000000000000000000
  268. Size.Height = 720.000000000000000000
  269. Size.PlatformDefault = False
  270. StyleLookup = 'listboxstyle'
  271. TabOrder = 2
  272. AlternatingRowBackground = True
  273. DisableFocusEffect = True
  274. ItemHeight = 96.000000000000000000
  275. DefaultItemStyles.ItemStyle = ''
  276. DefaultItemStyles.GroupHeaderStyle = ''
  277. DefaultItemStyles.GroupFooterStyle = ''
  278. OnChange = ListImagesChange
  279. Viewport.Width = 261.000000000000000000
  280. Viewport.Height = 716.000000000000000000
  281. end
  282. object ImageViewer: TImageViewer
  283. Align = Client
  284. Size.Width = 705.000000000000000000
  285. Size.Height = 720.000000000000000000
  286. Size.PlatformDefault = False
  287. TabOrder = 3
  288. BackgroundFill.Bitmap.Bitmap.PNG = {
  289. 89504E470D0A1A0A0000000D49484452000000100000001008060000001FF3FF
  290. 61000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000
  291. 002E49444154384F636C6868F8CF800700E519A14CAC80094A930D460D180C06
  292. E08D631020944E4603711818C0C00000053F069EBF784F440000000049454E44
  293. AE426082}
  294. BackgroundFill.Bitmap.WrapMode = Tile
  295. BackgroundFill.Kind = Bitmap
  296. ShowBackground = True
  297. Viewport.Width = 701.000000000000000000
  298. Viewport.Height = 716.000000000000000000
  299. end
  300. object EmbossEffect: TEmbossEffect
  301. Enabled = False
  302. Amount = 0.100000001490116100
  303. Width = 1.000000000000000000
  304. end
  305. end
  306. object AniIndicator: TAniIndicator
  307. Align = Center
  308. Enabled = True
  309. HitTest = False
  310. Size.Width = 111.000000000000000000
  311. Size.Height = 104.000000000000000000
  312. Size.PlatformDefault = False
  313. Style = Circular
  314. Visible = False
  315. end
  316. object OpenDialog: TOpenDialog
  317. Options = [ofHideReadOnly, ofFileMustExist, ofEnableSizing]
  318. Left = 56
  319. Top = 426
  320. end
  321. object SaveDialog: TSaveDialog
  322. Left = 56
  323. Top = 508
  324. end
  325. end