Main.dfm 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426
  1. object MainForm: TMainForm
  2. Left = 167
  3. Top = 103
  4. Caption = 'Vampyre Imaging Library Demo - VCL Image Browser'
  5. ClientHeight = 600
  6. ClientWidth = 800
  7. Color = clWhite
  8. Font.Charset = EASTEUROPE_CHARSET
  9. Font.Color = clWindowText
  10. Font.Height = -11
  11. Font.Name = 'Verdana'
  12. Font.Style = [fsBold]
  13. OldCreateOrder = False
  14. Position = poScreenCenter
  15. OnCreate = FormCreate
  16. OnDestroy = FormDestroy
  17. PixelsPerInch = 96
  18. TextHeight = 13
  19. object Splitter1: TSplitter
  20. Left = 200
  21. Top = 0
  22. Height = 600
  23. end
  24. object LeftPanel: TPanel
  25. Left = 0
  26. Top = 0
  27. Width = 200
  28. Height = 600
  29. Align = alLeft
  30. BevelOuter = bvNone
  31. Color = clWhite
  32. TabOrder = 0
  33. object Tree: TShellTreeView
  34. Left = 0
  35. Top = 0
  36. Width = 200
  37. Height = 600
  38. ObjectTypes = [otFolders, otNonFolders, otHidden]
  39. Root = 'rfMyComputer'
  40. UseShellImages = True
  41. Align = alClient
  42. AutoRefresh = True
  43. Indent = 19
  44. ParentColor = False
  45. RightClickSelect = True
  46. ShowRoot = False
  47. TabOrder = 0
  48. OnKeyDown = TreeKeyDown
  49. OnChange = TreeChange
  50. end
  51. end
  52. object RightPanel: TPanel
  53. Left = 203
  54. Top = 0
  55. Width = 597
  56. Height = 600
  57. Align = alClient
  58. BevelOuter = bvNone
  59. Color = clWhite
  60. Constraints.MinHeight = 300
  61. Constraints.MinWidth = 400
  62. TabOrder = 1
  63. object InfoPanel: TPanel
  64. Left = 0
  65. Top = 0
  66. Width = 597
  67. Height = 97
  68. Align = alTop
  69. BevelOuter = bvNone
  70. Color = clWhite
  71. TabOrder = 0
  72. DesignSize = (
  73. 597
  74. 97)
  75. object LabDataFormat: TLabel
  76. Left = 136
  77. Top = 56
  78. Width = 281
  79. Height = 13
  80. AutoSize = False
  81. end
  82. object LabFileFormat: TLabel
  83. Left = 136
  84. Top = 40
  85. Width = 281
  86. Height = 13
  87. AutoSize = False
  88. end
  89. object LabDim: TLabel
  90. Left = 136
  91. Top = 24
  92. Width = 281
  93. Height = 13
  94. AutoSize = False
  95. end
  96. object LabFileName: TLabel
  97. Left = 136
  98. Top = 8
  99. Width = 281
  100. Height = 13
  101. AutoSize = False
  102. end
  103. object Label3: TLabel
  104. Left = 8
  105. Top = 56
  106. Width = 82
  107. Height = 13
  108. Caption = 'Data format:'
  109. end
  110. object Label2: TLabel
  111. Left = 8
  112. Top = 40
  113. Width = 76
  114. Height = 13
  115. Caption = 'File format:'
  116. end
  117. object Label1: TLabel
  118. Left = 8
  119. Top = 24
  120. Width = 79
  121. Height = 13
  122. Caption = 'Dimensions:'
  123. end
  124. object Lab1: TLabel
  125. Left = 8
  126. Top = 8
  127. Width = 85
  128. Height = 13
  129. Caption = 'Selected file:'
  130. end
  131. object Label4: TLabel
  132. Left = 8
  133. Top = 72
  134. Width = 112
  135. Height = 13
  136. Caption = 'Active subimage:'
  137. end
  138. object LabActImage: TLabel
  139. Left = 136
  140. Top = 72
  141. Width = 281
  142. Height = 13
  143. AutoSize = False
  144. end
  145. object BtnPrev: TSpeedButton
  146. Left = 232
  147. Top = 69
  148. Width = 23
  149. Height = 22
  150. Hint = 'Previous subimage'
  151. Glyph.Data = {
  152. 76050000424D7605000000000000360400002800000011000000100000000100
  153. 0800000000004001000000000000000000000001000000000000000000000000
  154. 80000080000000808000800000008000800080800000C0C0C000808080000000
  155. FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00710000005001
  156. 0000ACCEBE00C023BD00000102000405060008090A000C0D0E00101112001415
  157. 160018191A001C1D1E00202022002424260028282A002C2C2E00303032003434
  158. 360038383A003C3C3E004041410044454600484949004C4D4E00505151005455
  159. 5600585959005C5D5E0070000000910000000000000000BBBE00223401005003
  160. 94000CBBBE007C7D7E008081820018BBBE0088898A008C8D8E0024BBBE009395
  161. 960098999A0030BBBE00A0A1A200A3A5A6003CBBBE00ACADAE00C00000009100
  162. 00000000000050BBBE00BE33010088B6AE005CBBBE0060BBBE00D0D1D20068BB
  163. BE0000000000DCDDDE0074BBBE00E3E5E600E8E9EA0080BBBE00910000005000
  164. 00008CBBBE004023BD000000000098BBBE000000000000000000A4BBBE000000
  165. 000000000000B0BBBE0000000000000000000000000000000000000000000000
  166. 0000000000001E001F0050010000410000000000000000000000550B13004C72
  167. BE0000000000C90A89005472BE0000000000690B05005C72BE0000000000DB0A
  168. 72006472BE00120000004100000031000000F8BBBE00E0BBBE00000000000000
  169. 0000D4BBBE00ECBBBE0000000000FF00FF00FFFF0000FFFFFF0031000000D100
  170. 0000333333003333330030000000333333003333330030000000333F33003333
  171. 330030000000338EFF003333330030000000338EEE003333330030000000338E
  172. EE00FF33330030000000338EEE00EEFF330030000000338EEE00EEEEFF003000
  173. 0000338EEE00EEEE880030000000338EEE00EE88330030000000338EEE008833
  174. 330030000000338EEE003333330030000000338E880033333300300000003388
  175. 3300333333003000000033333300333333003000000033333300333333003000
  176. 0000FFFFFF000F000000D1000000810000002800000011000000100000000100
  177. 040000000000C000000000000000000000001000000010000000000000000000
  178. 80000080000000808000800000008000800080800000C0C0C000808080000000
  179. FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00FF00FF0000FF
  180. FF00FFFFFF00EE4F00008100000041000000D0BDBE0000000000C1330100C4FC
  181. BD00D4BDBE00C0300100D4FCBD00B8BDBE000400000000000000000000000000
  182. 000000000000FFFFFF00410000004100000050BEBE00000000003F34010084FC
  183. BD0000000000C233010094FCBD00E0BDBE00BE330100A4FCBD00ECBDBE00AC30
  184. 0100B4FCBD004023BD004100000041000000E096BE0000000000BF33010074FC
  185. BD002CBEBE00000000000000000038BEBE000000000000000000030303030303
  186. 0303030303030303030303000000030303030303030303030303030303030300
  187. 0000030303030303030303030303030F03030300000003030303030303030303
  188. 030F0F0E0803030000000303030303030303030F0F0E0E0E0803030000000303
  189. 03030303030F0F0E0E0E0E0E08030300000003030303030F0F0E0E0E0E0E0E0E
  190. 0803030000000303030F0F0E0E0E0E0E0E0E0E0E08030300000003030F08080E
  191. 0E0E0E0E0E0E0E0E080303000000030303030308080E0E0E0E0E0E0E08030300
  192. 00000303030303030308080E0E0E0E0E08030300000003030303030303030308
  193. 080E0E0E080303000000030303030303030303030308080E0803030000000303
  194. 0303030303030303030303080803030000000303030303030303030303030303
  195. 0303030000000303030303030303030303030303030303000000}
  196. ParentShowHint = False
  197. ShowHint = True
  198. OnClick = BtnPrevClick
  199. end
  200. object BtnNext: TSpeedButton
  201. Left = 261
  202. Top = 69
  203. Width = 23
  204. Height = 22
  205. Hint = 'Next subimage'
  206. Glyph.Data = {
  207. 76050000424D7605000000000000360400002800000011000000100000000100
  208. 0800000000004001000000000000000000000001000000000000000000000000
  209. 80000080000000808000800000008000800080800000C0C0C000808080000000
  210. FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00000000000000
  211. 0000000000000000000000000000000000000000000000000000000000000000
  212. 0000000000000000000000000000000000000000000000000000000000000000
  213. 0000000000000000000000000000000000000000000000000000000000000000
  214. 0000000000000000000000000000000000000000000000000000000000000000
  215. 0000000000000000000000000000000000000000000000000000000000000000
  216. 0000000000000000000000000000000000000000000000000000000000000000
  217. 0000000000000000000000000000000000000000000000000000000000000000
  218. 0000000000000000000000000000000000000000000000000000000000000000
  219. 0000000000000000000000000000000000000000000000000000000000000000
  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. 0000000000000000000000000000000000000000000000000000030303030303
  241. 0303030303030303030303000000030303030303030303030303030303030300
  242. 00000303030F030303030303030303030303030000000303080E0F0F03030303
  243. 030303030303030000000303080E0E0E0F0F0303030303030303030000000303
  244. 080E0E0E0E0E0F0F030303030303030000000303080E0E0E0E0E0E0E0F0F0303
  245. 0303030000000303080E0E0E0E0E0E0E0E0E0F0F0303030000000303080E0E0E
  246. 0E0E0E0E0E0E08080F03030000000303080E0E0E0E0E0E0E0808030303030300
  247. 00000303080E0E0E0E0E0808030303030303030000000303080E0E0E08080303
  248. 030303030303030000000303080E080803030303030303030303030000000303
  249. 0808030303030303030303030303030000000303030303030303030303030303
  250. 0303030000000303030303030303030303030303030303000000}
  251. Layout = blGlyphRight
  252. ParentShowHint = False
  253. ShowHint = True
  254. OnClick = BtnNextClick
  255. end
  256. object BtnFirst: TSpeedButton
  257. Left = 320
  258. Top = 69
  259. Width = 23
  260. Height = 22
  261. Hint = 'First subimage'
  262. Glyph.Data = {
  263. 76050000424D7605000000000000360400002800000014000000100000000100
  264. 0800000000004001000000000000000000000001000000000000000000000000
  265. 80000080000000808000800000008000800080800000C0C0C000808080000000
  266. FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00000000000000
  267. 0000000000000000000000000000000000000000000000000000000000000000
  268. 0000000000000000000000000000000000000000000000000000000000000000
  269. 0000000000000000000000000000000000000000000000000000000000000000
  270. 0000000000000000000000000000000000000000000000000000000000000000
  271. 0000000000000000000000000000000000000000000000000000000000000000
  272. 0000000000000000000000000000000000000000000000000000000000000000
  273. 0000000000000000000000000000000000000000000000000000000000000000
  274. 0000000000000000000000000000000000000000000000000000000000000000
  275. 0000000000000000000000000000000000000000000000000000000000000000
  276. 0000000000000000000000000000000000000000000000000000000000000000
  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. 0000000000000000000000000000000000000000000000000000030303030303
  297. 0303030303030303030303030303030303030303030303030303030303030303
  298. 03030303080F0F03030303030303030303030F0F03030303080E0F0303030303
  299. 030303030F0F0E0F03030303080E0F030303030303030F0F0E0E0E0F03030303
  300. 080E0F03030303030F0F0E0E0E0E0E0F03030303080E0F0303030F0F0E0E0E0E
  301. 0E0E0E0F03030303080E0F03030F0E0E0E0E0E0E0E0E0E0F03030303080E0F03
  302. 08080E0E0E0E0E0E0E0E0E0F03030303080E0F03030308080E0E0E0E0E0E0E0F
  303. 03030303080E0F030303030308080E0E0E0E0E0F03030303080E0F0303030303
  304. 030308080E0E0E0F03030303080E0F03030303030303030308080E0F03030303
  305. 08080F0303030303030303030303080F03030303030303030303030303030303
  306. 0303030303030303030303030303030303030303030303030303}
  307. ParentShowHint = False
  308. ShowHint = True
  309. OnClick = BtnFirstClick
  310. end
  311. object BtnLast: TSpeedButton
  312. Left = 349
  313. Top = 69
  314. Width = 23
  315. Height = 22
  316. Hint = 'Last subimage'
  317. Glyph.Data = {
  318. B6050000424DB605000000000000360400002800000015000000100000000100
  319. 0800000000008001000000000000000000000001000000000000000000000000
  320. 80000080000000808000800000008000800080800000C0C0C000808080000000
  321. FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00000000000000
  322. 0000000000000000000000000000000000000000000000000000000000000000
  323. 0000000000000000000000000000000000000000000000000000000000000000
  324. 0000000000000000000000000000000000000000000000000000000000000000
  325. 0000000000000000000000000000000000000000000000000000000000000000
  326. 0000000000000000000000000000000000000000000000000000000000000000
  327. 0000000000000000000000000000000000000000000000000000000000000000
  328. 0000000000000000000000000000000000000000000000000000000000000000
  329. 0000000000000000000000000000000000000000000000000000000000000000
  330. 0000000000000000000000000000000000000000000000000000000000000000
  331. 0000000000000000000000000000000000000000000000000000000000000000
  332. 0000000000000000000000000000000000000000000000000000000000000000
  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. 0000000000000000000000000000000000000000000000000000030303030303
  352. 0303030303030303030303030303030000000303030303030303030303030303
  353. 030303030303030000000303030F030303030303030303030303080F0F030300
  354. 00000303080E0F0F03030303030303030303080E0F03030000000303080E0E0E
  355. 0F0F0303030303030303080E0F03030000000303080E0E0E0E0E0F0F03030303
  356. 0303080E0F03030000000303080E0E0E0E0E0E0E0F0F03030303080E0F030300
  357. 00000303080E0E0E0E0E0E0E0E0E0F0F0303080E0F03030000000303080E0E0E
  358. 0E0E0E0E0E0E08080F03080E0F03030000000303080E0E0E0E0E0E0E08080303
  359. 0303080E0F03030000000303080E0E0E0E0E0808030303030303080E0F030300
  360. 00000303080E0E0E08080303030303030303080E0F03030000000303080E0808
  361. 03030303030303030303080E0F03030000000303080803030303030303030303
  362. 030308080F030300000003030303030303030303030303030303030303030300
  363. 0000030303030303030303030303030303030303030303000000}
  364. ParentShowHint = False
  365. ShowHint = True
  366. OnClick = BtnLastClick
  367. end
  368. object BtnSave: TButton
  369. Left = 464
  370. Top = 3
  371. Width = 129
  372. Height = 25
  373. Anchors = [akTop, akRight]
  374. Caption = 'Save Image Copy'
  375. TabOrder = 0
  376. OnClick = BtnSaveClick
  377. end
  378. object CheckFilter: TCheckBox
  379. Left = 464
  380. Top = 39
  381. Width = 121
  382. Height = 17
  383. Anchors = [akTop, akRight]
  384. Caption = 'Bicubic filtering'
  385. Checked = True
  386. State = cbChecked
  387. TabOrder = 1
  388. OnClick = CheckFilterClick
  389. end
  390. end
  391. object ViewPanel: TPanel
  392. Left = 0
  393. Top = 97
  394. Width = 597
  395. Height = 503
  396. Align = alClient
  397. BevelOuter = bvNone
  398. Color = 16777126
  399. TabOrder = 1
  400. OnResize = ViewPanelResize
  401. object PaintBox: TPaintBox
  402. Left = 0
  403. Top = 0
  404. Width = 597
  405. Height = 484
  406. Align = alClient
  407. Color = 16777126
  408. ParentColor = False
  409. OnPaint = PaintBoxPaint
  410. end
  411. object StatusBar: TStatusBar
  412. Left = 0
  413. Top = 484
  414. Width = 597
  415. Height = 19
  416. Color = clWhite
  417. Panels = <>
  418. SimplePanel = True
  419. end
  420. end
  421. end
  422. object SaveDialog: TSavePictureDialog
  423. Left = 104
  424. Top = 320
  425. end
  426. end