Main.lfm 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458
  1. object MainForm: TMainForm
  2. Left = 521
  3. Height = 791
  4. Top = 283
  5. Width = 1026
  6. Caption = 'Image Browser - Vampyre Imaging Library Demo'
  7. ClientHeight = 791
  8. ClientWidth = 1026
  9. Color = clWindow
  10. Font.CharSet = EASTEUROPE_CHARSET
  11. Font.Color = clWindowText
  12. Font.Height = -11
  13. OnCreate = FormCreate
  14. OnDestroy = FormDestroy
  15. Position = poScreenCenter
  16. LCLVersion = '2.2.0.4'
  17. object Splitter1: TSplitter
  18. Left = 249
  19. Height = 791
  20. Top = 0
  21. Width = 5
  22. end
  23. object LeftPanel: TPanel
  24. Left = 0
  25. Height = 791
  26. Top = 0
  27. Width = 249
  28. Align = alLeft
  29. BevelOuter = bvNone
  30. ClientHeight = 791
  31. ClientWidth = 249
  32. TabOrder = 0
  33. object Tree: TShellTreeView
  34. Left = 0
  35. Height = 791
  36. Top = 0
  37. Width = 249
  38. Align = alClient
  39. FileSortType = fstFoldersFirst
  40. Images = ImageList
  41. Indent = 19
  42. RightClickSelect = True
  43. TabOrder = 0
  44. OnChange = TreeChange
  45. OnKeyDown = TreeKeyDown
  46. Options = [tvoAutoItemHeight, tvoHideSelection, tvoKeepCollapsedNodes, tvoRightClickSelect, tvoShowButtons, tvoShowLines, tvoShowRoot, tvoToolTips, tvoThemedDraw]
  47. ObjectTypes = [otFolders, otNonFolders, otHidden]
  48. end
  49. end
  50. object RightPanel: TPanel
  51. Left = 254
  52. Height = 791
  53. Top = 0
  54. Width = 772
  55. Align = alClient
  56. BevelOuter = bvNone
  57. ClientHeight = 791
  58. ClientWidth = 772
  59. Constraints.MinHeight = 300
  60. Constraints.MinWidth = 400
  61. TabOrder = 1
  62. object InfoPanel: TPanel
  63. Left = 0
  64. Height = 90
  65. Top = 4
  66. Width = 772
  67. Align = alTop
  68. AutoSize = True
  69. BorderSpacing.Top = 4
  70. BorderSpacing.Bottom = 4
  71. BevelOuter = bvNone
  72. ClientHeight = 90
  73. ClientWidth = 772
  74. Color = clWindow
  75. ParentColor = False
  76. TabOrder = 0
  77. object LabDataFormat: TLabel
  78. Left = 132
  79. Height = 13
  80. Top = 53
  81. Width = 436
  82. AutoSize = False
  83. end
  84. object LabFileFormat: TLabel
  85. Left = 132
  86. Height = 13
  87. Top = 37
  88. Width = 436
  89. AutoSize = False
  90. end
  91. object LabDim: TLabel
  92. Left = 132
  93. Height = 13
  94. Top = 21
  95. Width = 436
  96. AutoSize = False
  97. end
  98. object LabFileName: TLabel
  99. Left = 132
  100. Height = 13
  101. Top = 5
  102. Width = 436
  103. AutoSize = False
  104. BorderSpacing.Around = 4
  105. end
  106. object Label3: TLabel
  107. Left = 4
  108. Height = 13
  109. Top = 53
  110. Width = 65
  111. BorderSpacing.Around = 4
  112. Caption = 'Data format:'
  113. end
  114. object Label2: TLabel
  115. Left = 4
  116. Height = 13
  117. Top = 37
  118. Width = 59
  119. BorderSpacing.Around = 4
  120. Caption = 'File format:'
  121. end
  122. object Label1: TLabel
  123. Left = 4
  124. Height = 13
  125. Top = 21
  126. Width = 64
  127. BorderSpacing.Around = 4
  128. Caption = 'Dimensions:'
  129. end
  130. object Lab1: TLabel
  131. Left = 4
  132. Height = 13
  133. Top = 5
  134. Width = 69
  135. BorderSpacing.Around = 4
  136. Caption = 'Selected file:'
  137. end
  138. object Label4: TLabel
  139. Left = 4
  140. Height = 13
  141. Top = 69
  142. Width = 90
  143. BorderSpacing.Around = 4
  144. Caption = 'Active subimage:'
  145. end
  146. object LabActImage: TLabel
  147. Left = 132
  148. Height = 13
  149. Top = 69
  150. Width = 281
  151. AutoSize = False
  152. end
  153. object BtnPrev: TSpeedButton
  154. Left = 228
  155. Height = 22
  156. Hint = 'Previous subimage'
  157. Top = 68
  158. Width = 23
  159. Glyph.Data = {
  160. 76050000424D7605000000000000360400002800000011000000100000000100
  161. 0800000000004001000000000000000000000001000000000000000000000000
  162. 80000080000000808000800000008000800080800000C0C0C000808080000000
  163. FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00710000005001
  164. 0000ACCEBE00C023BD00000102000405060008090A000C0D0E00101112001415
  165. 160018191A001C1D1E00202022002424260028282A002C2C2E00303032003434
  166. 360038383A003C3C3E004041410044454600484949004C4D4E00505151005455
  167. 5600585959005C5D5E0070000000910000000000000000BBBE00223401005003
  168. 94000CBBBE007C7D7E008081820018BBBE0088898A008C8D8E0024BBBE009395
  169. 960098999A0030BBBE00A0A1A200A3A5A6003CBBBE00ACADAE00C00000009100
  170. 00000000000050BBBE00BE33010088B6AE005CBBBE0060BBBE00D0D1D20068BB
  171. BE0000000000DCDDDE0074BBBE00E3E5E600E8E9EA0080BBBE00910000005000
  172. 00008CBBBE004023BD000000000098BBBE000000000000000000A4BBBE000000
  173. 000000000000B0BBBE0000000000000000000000000000000000000000000000
  174. 0000000000001E001F0050010000410000000000000000000000550B13004C72
  175. BE0000000000C90A89005472BE0000000000690B05005C72BE0000000000DB0A
  176. 72006472BE00120000004100000031000000F8BBBE00E0BBBE00000000000000
  177. 0000D4BBBE00ECBBBE0000000000FF00FF00FFFF0000FFFFFF0031000000D100
  178. 0000333333003333330030000000333333003333330030000000333F33003333
  179. 330030000000338EFF003333330030000000338EEE003333330030000000338E
  180. EE00FF33330030000000338EEE00EEFF330030000000338EEE00EEEEFF003000
  181. 0000338EEE00EEEE880030000000338EEE00EE88330030000000338EEE008833
  182. 330030000000338EEE003333330030000000338E880033333300300000003388
  183. 3300333333003000000033333300333333003000000033333300333333003000
  184. 0000FFFFFF000F000000D1000000810000002800000011000000100000000100
  185. 040000000000C000000000000000000000001000000010000000000000000000
  186. 80000080000000808000800000008000800080800000C0C0C000808080000000
  187. FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00FF00FF0000FF
  188. FF00FFFFFF00EE4F00008100000041000000D0BDBE0000000000C1330100C4FC
  189. BD00D4BDBE00C0300100D4FCBD00B8BDBE000400000000000000000000000000
  190. 000000000000FFFFFF00410000004100000050BEBE00000000003F34010084FC
  191. BD0000000000C233010094FCBD00E0BDBE00BE330100A4FCBD00ECBDBE00AC30
  192. 0100B4FCBD004023BD004100000041000000E096BE0000000000BF33010074FC
  193. BD002CBEBE00000000000000000038BEBE000000000000000000030303030303
  194. 0303030303030303030303000000030303030303030303030303030303030300
  195. 0000030303030303030303030303030F03030300000003030303030303030303
  196. 030F0F0E0803030000000303030303030303030F0F0E0E0E0803030000000303
  197. 03030303030F0F0E0E0E0E0E08030300000003030303030F0F0E0E0E0E0E0E0E
  198. 0803030000000303030F0F0E0E0E0E0E0E0E0E0E08030300000003030F08080E
  199. 0E0E0E0E0E0E0E0E080303000000030303030308080E0E0E0E0E0E0E08030300
  200. 00000303030303030308080E0E0E0E0E08030300000003030303030303030308
  201. 080E0E0E080303000000030303030303030303030308080E0803030000000303
  202. 0303030303030303030303080803030000000303030303030303030303030303
  203. 0303030000000303030303030303030303030303030303000000
  204. }
  205. OnClick = BtnPrevClick
  206. ShowHint = True
  207. ParentShowHint = False
  208. end
  209. object BtnNext: TSpeedButton
  210. Left = 257
  211. Height = 22
  212. Hint = 'Next subimage'
  213. Top = 68
  214. Width = 23
  215. Glyph.Data = {
  216. 76050000424D7605000000000000360400002800000011000000100000000100
  217. 0800000000004001000000000000000000000001000000000000000000000000
  218. 80000080000000808000800000008000800080800000C0C0C000808080000000
  219. FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00000000000000
  220. 0000000000000000000000000000000000000000000000000000000000000000
  221. 0000000000000000000000000000000000000000000000000000000000000000
  222. 0000000000000000000000000000000000000000000000000000000000000000
  223. 0000000000000000000000000000000000000000000000000000000000000000
  224. 0000000000000000000000000000000000000000000000000000000000000000
  225. 0000000000000000000000000000000000000000000000000000000000000000
  226. 0000000000000000000000000000000000000000000000000000000000000000
  227. 0000000000000000000000000000000000000000000000000000000000000000
  228. 0000000000000000000000000000000000000000000000000000000000000000
  229. 0000000000000000000000000000000000000000000000000000000000000000
  230. 0000000000000000000000000000000000000000000000000000000000000000
  231. 0000000000000000000000000000000000000000000000000000000000000000
  232. 0000000000000000000000000000000000000000000000000000000000000000
  233. 0000000000000000000000000000000000000000000000000000000000000000
  234. 0000000000000000000000000000000000000000000000000000000000000000
  235. 0000000000000000000000000000000000000000000000000000000000000000
  236. 0000000000000000000000000000000000000000000000000000000000000000
  237. 0000000000000000000000000000000000000000000000000000000000000000
  238. 0000000000000000000000000000000000000000000000000000000000000000
  239. 0000000000000000000000000000000000000000000000000000000000000000
  240. 0000000000000000000000000000000000000000000000000000000000000000
  241. 0000000000000000000000000000000000000000000000000000000000000000
  242. 0000000000000000000000000000000000000000000000000000000000000000
  243. 0000000000000000000000000000000000000000000000000000000000000000
  244. 0000000000000000000000000000000000000000000000000000000000000000
  245. 0000000000000000000000000000000000000000000000000000000000000000
  246. 0000000000000000000000000000000000000000000000000000000000000000
  247. 0000000000000000000000000000000000000000000000000000000000000000
  248. 0000000000000000000000000000000000000000000000000000000000000000
  249. 0000000000000000000000000000000000000000000000000000030303030303
  250. 0303030303030303030303000000030303030303030303030303030303030300
  251. 00000303030F030303030303030303030303030000000303080E0F0F03030303
  252. 030303030303030000000303080E0E0E0F0F0303030303030303030000000303
  253. 080E0E0E0E0E0F0F030303030303030000000303080E0E0E0E0E0E0E0F0F0303
  254. 0303030000000303080E0E0E0E0E0E0E0E0E0F0F0303030000000303080E0E0E
  255. 0E0E0E0E0E0E08080F03030000000303080E0E0E0E0E0E0E0808030303030300
  256. 00000303080E0E0E0E0E0808030303030303030000000303080E0E0E08080303
  257. 030303030303030000000303080E080803030303030303030303030000000303
  258. 0808030303030303030303030303030000000303030303030303030303030303
  259. 0303030000000303030303030303030303030303030303000000
  260. }
  261. Layout = blGlyphRight
  262. OnClick = BtnNextClick
  263. ShowHint = True
  264. ParentShowHint = False
  265. end
  266. object BtnFirst: TSpeedButton
  267. Left = 316
  268. Height = 22
  269. Hint = 'First subimage'
  270. Top = 68
  271. Width = 23
  272. Glyph.Data = {
  273. 76050000424D7605000000000000360400002800000014000000100000000100
  274. 0800000000004001000000000000000000000001000000000000000000000000
  275. 80000080000000808000800000008000800080800000C0C0C000808080000000
  276. FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00000000000000
  277. 0000000000000000000000000000000000000000000000000000000000000000
  278. 0000000000000000000000000000000000000000000000000000000000000000
  279. 0000000000000000000000000000000000000000000000000000000000000000
  280. 0000000000000000000000000000000000000000000000000000000000000000
  281. 0000000000000000000000000000000000000000000000000000000000000000
  282. 0000000000000000000000000000000000000000000000000000000000000000
  283. 0000000000000000000000000000000000000000000000000000000000000000
  284. 0000000000000000000000000000000000000000000000000000000000000000
  285. 0000000000000000000000000000000000000000000000000000000000000000
  286. 0000000000000000000000000000000000000000000000000000000000000000
  287. 0000000000000000000000000000000000000000000000000000000000000000
  288. 0000000000000000000000000000000000000000000000000000000000000000
  289. 0000000000000000000000000000000000000000000000000000000000000000
  290. 0000000000000000000000000000000000000000000000000000000000000000
  291. 0000000000000000000000000000000000000000000000000000000000000000
  292. 0000000000000000000000000000000000000000000000000000000000000000
  293. 0000000000000000000000000000000000000000000000000000000000000000
  294. 0000000000000000000000000000000000000000000000000000000000000000
  295. 0000000000000000000000000000000000000000000000000000000000000000
  296. 0000000000000000000000000000000000000000000000000000000000000000
  297. 0000000000000000000000000000000000000000000000000000000000000000
  298. 0000000000000000000000000000000000000000000000000000000000000000
  299. 0000000000000000000000000000000000000000000000000000000000000000
  300. 0000000000000000000000000000000000000000000000000000000000000000
  301. 0000000000000000000000000000000000000000000000000000000000000000
  302. 0000000000000000000000000000000000000000000000000000000000000000
  303. 0000000000000000000000000000000000000000000000000000000000000000
  304. 0000000000000000000000000000000000000000000000000000000000000000
  305. 0000000000000000000000000000000000000000000000000000000000000000
  306. 0000000000000000000000000000000000000000000000000000030303030303
  307. 0303030303030303030303030303030303030303030303030303030303030303
  308. 03030303080F0F03030303030303030303030F0F03030303080E0F0303030303
  309. 030303030F0F0E0F03030303080E0F030303030303030F0F0E0E0E0F03030303
  310. 080E0F03030303030F0F0E0E0E0E0E0F03030303080E0F0303030F0F0E0E0E0E
  311. 0E0E0E0F03030303080E0F03030F0E0E0E0E0E0E0E0E0E0F03030303080E0F03
  312. 08080E0E0E0E0E0E0E0E0E0F03030303080E0F03030308080E0E0E0E0E0E0E0F
  313. 03030303080E0F030303030308080E0E0E0E0E0F03030303080E0F0303030303
  314. 030308080E0E0E0F03030303080E0F03030303030303030308080E0F03030303
  315. 08080F0303030303030303030303080F03030303030303030303030303030303
  316. 0303030303030303030303030303030303030303030303030303
  317. }
  318. OnClick = BtnFirstClick
  319. ShowHint = True
  320. ParentShowHint = False
  321. end
  322. object BtnLast: TSpeedButton
  323. Left = 345
  324. Height = 22
  325. Hint = 'Last subimage'
  326. Top = 68
  327. Width = 23
  328. Glyph.Data = {
  329. B6050000424DB605000000000000360400002800000015000000100000000100
  330. 0800000000008001000000000000000000000001000000000000000000000000
  331. 80000080000000808000800000008000800080800000C0C0C000808080000000
  332. FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00000000000000
  333. 0000000000000000000000000000000000000000000000000000000000000000
  334. 0000000000000000000000000000000000000000000000000000000000000000
  335. 0000000000000000000000000000000000000000000000000000000000000000
  336. 0000000000000000000000000000000000000000000000000000000000000000
  337. 0000000000000000000000000000000000000000000000000000000000000000
  338. 0000000000000000000000000000000000000000000000000000000000000000
  339. 0000000000000000000000000000000000000000000000000000000000000000
  340. 0000000000000000000000000000000000000000000000000000000000000000
  341. 0000000000000000000000000000000000000000000000000000000000000000
  342. 0000000000000000000000000000000000000000000000000000000000000000
  343. 0000000000000000000000000000000000000000000000000000000000000000
  344. 0000000000000000000000000000000000000000000000000000000000000000
  345. 0000000000000000000000000000000000000000000000000000000000000000
  346. 0000000000000000000000000000000000000000000000000000000000000000
  347. 0000000000000000000000000000000000000000000000000000000000000000
  348. 0000000000000000000000000000000000000000000000000000000000000000
  349. 0000000000000000000000000000000000000000000000000000000000000000
  350. 0000000000000000000000000000000000000000000000000000000000000000
  351. 0000000000000000000000000000000000000000000000000000000000000000
  352. 0000000000000000000000000000000000000000000000000000000000000000
  353. 0000000000000000000000000000000000000000000000000000000000000000
  354. 0000000000000000000000000000000000000000000000000000000000000000
  355. 0000000000000000000000000000000000000000000000000000000000000000
  356. 0000000000000000000000000000000000000000000000000000000000000000
  357. 0000000000000000000000000000000000000000000000000000000000000000
  358. 0000000000000000000000000000000000000000000000000000000000000000
  359. 0000000000000000000000000000000000000000000000000000000000000000
  360. 0000000000000000000000000000000000000000000000000000000000000000
  361. 0000000000000000000000000000000000000000000000000000000000000000
  362. 0000000000000000000000000000000000000000000000000000030303030303
  363. 0303030303030303030303030303030000000303030303030303030303030303
  364. 030303030303030000000303030F030303030303030303030303080F0F030300
  365. 00000303080E0F0F03030303030303030303080E0F03030000000303080E0E0E
  366. 0F0F0303030303030303080E0F03030000000303080E0E0E0E0E0F0F03030303
  367. 0303080E0F03030000000303080E0E0E0E0E0E0E0F0F03030303080E0F030300
  368. 00000303080E0E0E0E0E0E0E0E0E0F0F0303080E0F03030000000303080E0E0E
  369. 0E0E0E0E0E0E08080F03080E0F03030000000303080E0E0E0E0E0E0E08080303
  370. 0303080E0F03030000000303080E0E0E0E0E0808030303030303080E0F030300
  371. 00000303080E0E0E08080303030303030303080E0F03030000000303080E0808
  372. 03030303030303030303080E0F03030000000303080803030303030303030303
  373. 030308080F030300000003030303030303030303030303030303030303030300
  374. 0000030303030303030303030303030303030303030303000000
  375. }
  376. OnClick = BtnLastClick
  377. ShowHint = True
  378. ParentShowHint = False
  379. end
  380. object BtnSave: TButton
  381. Left = 639
  382. Height = 25
  383. Top = 0
  384. Width = 129
  385. Anchors = [akTop, akRight]
  386. Caption = 'Save Image Copy'
  387. OnClick = BtnSaveClick
  388. TabOrder = 0
  389. end
  390. object CheckFilter: TCheckBox
  391. Left = 655
  392. Height = 18
  393. Top = 36
  394. Width = 105
  395. Anchors = [akTop, akRight]
  396. Caption = 'Bicubic filtering'
  397. Checked = True
  398. OnClick = CheckFilterClick
  399. State = cbChecked
  400. TabOrder = 1
  401. end
  402. end
  403. object ViewPanel: TPanel
  404. Left = 0
  405. Height = 693
  406. Top = 98
  407. Width = 772
  408. Align = alClient
  409. BevelOuter = bvNone
  410. ClientHeight = 693
  411. ClientWidth = 772
  412. Color = 16777126
  413. ParentColor = False
  414. TabOrder = 1
  415. OnResize = ViewPanelResize
  416. object PaintBox: TPaintBox
  417. Left = 0
  418. Height = 675
  419. Top = 0
  420. Width = 772
  421. Align = alClient
  422. Color = 16773862
  423. ParentColor = False
  424. OnPaint = PaintBoxPaint
  425. end
  426. object StatusBar: TStatusBar
  427. Left = 0
  428. Height = 18
  429. Top = 675
  430. Width = 772
  431. Color = clWhite
  432. Panels = <>
  433. ParentColor = False
  434. end
  435. end
  436. end
  437. object SaveDialog: TSavePictureDialog
  438. Left = 104
  439. Top = 320
  440. end
  441. object ImageList: TImageList
  442. DrawingStyle = dsTransparent
  443. Left = 578
  444. Top = 241
  445. Bitmap = {
  446. 4C7A0200000010000000100000001C0100000000000078DA63601858E0E0E0F0
  447. 9F52FCF7F572A271FCF77BFF59FEFFFBDFFCF522C9FA3FBD590DD6CBF0FFFF7F
  448. 8BDF6F70EABFF4A4FBFFA7970BB09AD1FFE5EC7F8D3F1FFFAFFF7808ABFE5FAF
  449. 97FE3738ADF03FF9B21386DE7BF726A3F0B1E92FBFE6FF9FE10823186F7E5006
  450. 17DF7CA6ECBF403B178A19E8FA8F3D6EFECF729405AE5FE438DFFF572F66FF7F
  451. F670C67F910EDEFF0C0D0CFF2DA6ABFEFFF56A2986FE6FAF16FDD738250DD70B
  452. C3FE174CFFBBCFD307EB85E1F24DFE18FA8BAFF962E885E3990C28FA599A98FF
  453. EF3E5F0DD77FE851238ABB31F04120EE403543A24B00AE5FE1A4186EBD30BC19
  454. 881B51CDA046DA6518E180D2B001A973BDF71F0353433FB1189B7E6230B5F41F
  455. FEFC9F2C3CAA9F3AFA8772FE07009115DD97
  456. }
  457. end
  458. end