mainunit.lfm 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589
  1. object MainForm: TMainForm
  2. Left = 473
  3. Height = 680
  4. Top = 405
  5. Width = 997
  6. AllowDropFiles = True
  7. Caption = 'LCL Imager (Vampyre Imaging Library Demo)'
  8. ClientHeight = 660
  9. ClientWidth = 997
  10. Constraints.MinHeight = 240
  11. Constraints.MinWidth = 320
  12. Icon.Data = {
  13. BE0800000000010001002020000100000000A808000016000000280000002000
  14. 0000400000000100080000000000800400000000000000000000000000000000
  15. 000000000000000080000080000000808000800000008000800080800000C0C0
  16. C000C0DCC000F0CAA6000020400000206000002080000020A0000020C0000020
  17. E00000400000004020000040400000406000004080000040A0000040C0000040
  18. E00000600000006020000060400000606000006080000060A0000060C0000060
  19. E00000800000008020000080400000806000008080000080A0000080C0000080
  20. E00000A0000000A0200000A0400000A0600000A0800000A0A00000A0C00000A0
  21. E00000C0000000C0200000C0400000C0600000C0800000C0A00000C0C00000C0
  22. E00000E0000000E0200000E0400000E0600000E0800000E0A00000E0C00000E0
  23. E00040000000400020004000400040006000400080004000A0004000C0004000
  24. E00040200000402020004020400040206000402080004020A0004020C0004020
  25. E00040400000404020004040400040406000404080004040A0004040C0004040
  26. E00040600000406020004060400040606000406080004060A0004060C0004060
  27. E00040800000408020004080400040806000408080004080A0004080C0004080
  28. E00040A0000040A0200040A0400040A0600040A0800040A0A00040A0C00040A0
  29. E00040C0000040C0200040C0400040C0600040C0800040C0A00040C0C00040C0
  30. E00040E0000040E0200040E0400040E0600040E0800040E0A00040E0C00040E0
  31. E00080000000800020008000400080006000800080008000A0008000C0008000
  32. E00080200000802020008020400080206000802080008020A0008020C0008020
  33. E00080400000804020008040400080406000804080008040A0008040C0008040
  34. E00080600000806020008060400080606000806080008060A0008060C0008060
  35. E00080800000808020008080400080806000808080008080A0008080C0008080
  36. E00080A0000080A0200080A0400080A0600080A0800080A0A00080A0C00080A0
  37. E00080C0000080C0200080C0400080C0600080C0800080C0A00080C0C00080C0
  38. E00080E0000080E0200080E0400080E0600080E0800080E0A00080E0C00080E0
  39. E000C0000000C0002000C0004000C0006000C0008000C000A000C000C000C000
  40. E000C0200000C0202000C0204000C0206000C0208000C020A000C020C000C020
  41. E000C0400000C0402000C0404000C0406000C0408000C040A000C040C000C040
  42. E000C0600000C0602000C0604000C0606000C0608000C060A000C060C000C060
  43. E000C0800000C0802000C0804000C0806000C0808000C080A000C080C000C080
  44. E000C0A00000C0A02000C0A04000C0A06000C0A08000C0A0A000C0A0C000C0A0
  45. E000C0C00000C0C02000C0C04000C0C06000C0C08000C0C0A000F0FBFF00A4A0
  46. A000808080000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFF
  47. FF00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  48. FFFFFFFFFFFFFFFFFFFFFFF6F6F6F6F6F6F6F6FFFFFFFFFFFFFFFFFFFFFFFFFF
  49. FFFFFFFFFFFFFFFFFFFFF6F6F6EFEFEFEFF6F6F6F6FFFFFFFFFFFFFFFFFFFFFF
  50. FFFFFFFFFFFFFFFFFFF6F6EFEFEFAFEFEFEFEFEFF6F6F6FFFFFFFFFFFFFFFFFF
  51. FFFFFFFFFFFFFFFFF6F6EFAFA7A7A7A7A7AFEFEFEFF6F6F6FFFFFFFFFFFFFFFF
  52. FFFFFFFFFFFFFFF6F6EF9F97979797979F9FA7AFEFEFEFF6F6FFFFFFFFFFFFFF
  53. FFFFFFFFFFFFFFF6E7979797979797979797979FA7EFEFEFF6F6FFFFFFFFFFFF
  54. FFFFFFFFFFFFFFF69F97979F9F9FA79F9797979797A7EFEFEFF6F6FFFFFFFFFF
  55. FFFFFFFFFFFFFFF69F97A7EFEFF6F6F6EFE79F9797979FEFEFEFF6F6FFFFFFFF
  56. FFFFFFFFFFFFFFF6E79FEFF6F6F6F6F6F6F6EFE79797979FEFEFF6F6FFFFFFFF
  57. FFFFFFFFFFFFFFF6EFE7EFF6F6F6FFFFFFFFF6F6EF979797A7EFEFF6F6FFFFFF
  58. FFFFFFFFFFFFFFFFF6EFEFF6FFFFFFFFFFFFFFF6F6E79797A7EFEFF6F6FFFFFF
  59. FFFFFFFFFFFFFFFFF6F6F6F6FFFFFFFFFFFFFFFFF6EF97979FAFEFEFF6FFFFFF
  60. FFFFFFFFFFFFFFFFFFFFF6FFFFFFFFFFFFFFFFFFFFF69F9797A7EFEFF6FFFFFF
  61. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6A79797A7EFEFF6FFFFFF
  62. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6E797979FEFEFF6FFFFFF
  63. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6FFFFFFF6EF97979FEFEFF6FFFFFF
  64. FFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F6F6FFFFF6EF97979FEFEFF6F6FFFF
  65. FFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F6F6F6FFFFF6EF97979FEFEFF6F6FFFF
  66. FFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F6EFF6F6FFFFF6EF97979FEFEFF6F6FFFF
  67. FFFFFFFFFFFFFFFFFFFFFFFFF6E7E7EFEFF6F6F6FFF6EF97979FAFEFF6F6FFFF
  68. FFFFFFFFFFFFFFFFFFFFFFF6F69F9FEFEFEFF6F6F6F6EF97979FAFEFF6F6FFFF
  69. FFFFFFFFFFFFFFFFFFFFFFF6EF9F9FA7EFEFEFEFF6EFEF97979FAFEFF6F6FFFF
  70. FFFFFFFFFFFFFFFFFFFFFFF6EF9F97A7EFAFAFEFEFEFA797979FAFEFF6F6FFFF
  71. FFFFFFFFFFFFFFFFFFFFFFF6EF9F97A7A7A7A7A7A7A79F9797A7EFEFF6F6FFFF
  72. FFFFFFFFFFFFFFFFFFFFFFF6EF9F97979F9F9F9F9F97979797A7EFF6F6F6FFFF
  73. FFFFFFFFFFFFFFFFFFFFFFFFF6A79797979797979797979797E7F6F6F6FFFFFF
  74. FFFFFFFFFFFFFFFFFFFFFFFFF6EFA79F9F9F9F9F9F9F9F9F9FEFF6F6FFFFFFFF
  75. FFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F6F6F6F6F6F6F6EFF6F6F6FFFFFFFFFF
  76. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6F6F6F6FFFFFFF6F6FFFFFFFFFFFFFF
  77. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  78. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  79. FFFF000000000000000000000000000000000000000000000000000000000000
  80. 0000000000000000000000000000000000000000000000000000000000000000
  81. 0000000000000000000000000000000000000000000000000000000000000000
  82. 0000000000000000000000000000000000000000000000000000000000000000
  83. 0000
  84. }
  85. Menu = MainMenu
  86. OnCreate = FormCreate
  87. OnDestroy = FormDestroy
  88. OnDropFiles = FormDropFiles
  89. OnShow = FormShow
  90. Position = poWorkAreaCenter
  91. LCLVersion = '2.0.4.0'
  92. Visible = True
  93. object StatusBar: TStatusBar
  94. Left = 0
  95. Height = 23
  96. Top = 637
  97. Width = 997
  98. Panels = <>
  99. end
  100. object PairSplitter: TPairSplitter
  101. Left = 0
  102. Height = 637
  103. Top = 0
  104. Width = 997
  105. Align = alClient
  106. Position = 180
  107. object PairSplitterSideLeft: TPairSplitterSide
  108. Cursor = crArrow
  109. Left = 0
  110. Height = 637
  111. Top = 0
  112. Width = 180
  113. ClientWidth = 180
  114. ClientHeight = 637
  115. object TreeImage: TTreeView
  116. Left = 0
  117. Height = 637
  118. Top = 0
  119. Width = 180
  120. Align = alClient
  121. AutoExpand = True
  122. HotTrack = True
  123. ParentShowHint = False
  124. ReadOnly = True
  125. RightClickSelect = True
  126. ShowHint = True
  127. TabOrder = 0
  128. OnSelectionChanged = TreeImageSelectionChanged
  129. Options = [tvoAutoExpand, tvoAutoItemHeight, tvoHideSelection, tvoHotTrack, tvoKeepCollapsedNodes, tvoReadOnly, tvoRightClickSelect, tvoShowButtons, tvoShowLines, tvoShowRoot, tvoToolTips, tvoThemedDraw]
  130. end
  131. end
  132. object PairSplitterSideRight: TPairSplitterSide
  133. Cursor = crArrow
  134. Left = 185
  135. Height = 637
  136. Top = 0
  137. Width = 812
  138. ClientWidth = 812
  139. ClientHeight = 637
  140. object Image: TImage
  141. Cursor = crHandPoint
  142. Left = 4
  143. Height = 637
  144. Top = 0
  145. Width = 804
  146. Align = alClient
  147. AutoSize = True
  148. BorderSpacing.Left = 4
  149. BorderSpacing.Right = 4
  150. Center = True
  151. OnClick = ImageClick
  152. Proportional = True
  153. Stretch = True
  154. end
  155. end
  156. end
  157. object MainMenu: TMainMenu
  158. left = 112
  159. top = 40
  160. object MenuItem1: TMenuItem
  161. Caption = 'File'
  162. object MenuItem3: TMenuItem
  163. Caption = 'Open'
  164. ShortCut = 16463
  165. OnClick = MenuItem3Click
  166. end
  167. object MenuItem44: TMenuItem
  168. Caption = 'Reload'
  169. ShortCut = 16466
  170. OnClick = MenuItem44Click
  171. end
  172. object MenuItem5: TMenuItem
  173. Caption = 'Save As...'
  174. ShortCut = 16467
  175. OnClick = MenuItem5Click
  176. end
  177. object MenuItem93: TMenuItem
  178. Caption = '-'
  179. end
  180. object MenuItem92: TMenuItem
  181. Caption = 'Add Image(s) From File...'
  182. OnClick = MenuItem92Click
  183. end
  184. object MenuItem25: TMenuItem
  185. Caption = '-'
  186. end
  187. object MenuItem7: TMenuItem
  188. Caption = 'Exit'
  189. OnClick = MenuItem7Click
  190. end
  191. end
  192. object MenuItem6: TMenuItem
  193. Caption = 'View'
  194. object MenuItem11: TMenuItem
  195. Action = ActViewInfo
  196. ShortCut = 16457
  197. OnClick = ActViewInfoExecute
  198. end
  199. object MenuItem86: TMenuItem
  200. Caption = 'Show Metadata'
  201. ShortCut = 16461
  202. OnClick = MenuItem86Click
  203. end
  204. object MenuItem87: TMenuItem
  205. Caption = '-'
  206. end
  207. object MenuItem16: TMenuItem
  208. Action = ActViewFitToWindow
  209. Checked = True
  210. OnClick = ActViewFitToWindowExecute
  211. end
  212. object MenuItem17: TMenuItem
  213. Action = ActViewActualSize
  214. OnClick = ActViewActualSizeExecute
  215. end
  216. object MenuItem32: TMenuItem
  217. Caption = '-'
  218. end
  219. object MenuItemActSubImage: TMenuItem
  220. Caption = 'Active Subimage:'
  221. end
  222. object MenuItem34: TMenuItem
  223. Caption = 'Next Subimage'
  224. ShortCut = 39
  225. OnClick = MenuItem34Click
  226. end
  227. object MenuItem35: TMenuItem
  228. Caption = 'Previous Subimage'
  229. ShortCut = 37
  230. OnClick = MenuItem35Click
  231. end
  232. end
  233. object FormatItem: TMenuItem
  234. Caption = 'Format'
  235. object MenuItemConvertAll: TMenuItem
  236. AutoCheck = True
  237. Caption = 'Convert all subimages'
  238. Checked = True
  239. GlyphShowMode = gsmNever
  240. end
  241. end
  242. object MenuItem8: TMenuItem
  243. Caption = 'Manipulate'
  244. object MenuItem2: TMenuItem
  245. Caption = 'Flip'
  246. OnClick = MenuItem2Click
  247. end
  248. object MenuItem4: TMenuItem
  249. Caption = 'Mirror'
  250. OnClick = MenuItem4Click
  251. end
  252. object MenuItem23: TMenuItem
  253. Caption = 'Rotate 90 CW'
  254. OnClick = MenuItem23Click
  255. end
  256. object MenuItem24: TMenuItem
  257. Caption = 'Rotate 90 CCW'
  258. OnClick = MenuItem24Click
  259. end
  260. object MenuItem80: TMenuItem
  261. Caption = 'Free Rotate'
  262. OnClick = MenuItem80Click
  263. end
  264. object MenuItem21: TMenuItem
  265. Caption = 'Resize To 50%'
  266. object MenuItem26: TMenuItem
  267. Caption = 'Nearest'
  268. OnClick = MenuItem26Click
  269. end
  270. object MenuItem27: TMenuItem
  271. Caption = 'Bilinear'
  272. OnClick = MenuItem27Click
  273. end
  274. object MenuItem28: TMenuItem
  275. Caption = 'Bicubic'
  276. OnClick = MenuItem28Click
  277. end
  278. object MenuItem88: TMenuItem
  279. Caption = 'Lanczos'
  280. OnClick = MenuItem88Click
  281. end
  282. end
  283. object MenuItem22: TMenuItem
  284. Caption = 'Resize To 200%'
  285. object MenuItem29: TMenuItem
  286. Caption = 'Nearest'
  287. OnClick = MenuItem29Click
  288. end
  289. object MenuItem30: TMenuItem
  290. Caption = 'Bilinear'
  291. OnClick = MenuItem30Click
  292. end
  293. object MenuItem31: TMenuItem
  294. Caption = 'Bicubic'
  295. OnClick = MenuItem31Click
  296. end
  297. object MenuItem89: TMenuItem
  298. Caption = 'Lanczos'
  299. OnClick = MenuItem89Click
  300. end
  301. end
  302. object MenuItem81: TMenuItem
  303. Caption = 'Free Resize'
  304. object MenuItem83: TMenuItem
  305. Caption = 'Nearest'
  306. OnClick = MenuItem83Click
  307. end
  308. object MenuItem84: TMenuItem
  309. Caption = 'Bilinear'
  310. OnClick = MenuItem84Click
  311. end
  312. object MenuItem85: TMenuItem
  313. Caption = 'Bicubic'
  314. OnClick = MenuItem85Click
  315. end
  316. object MenuItem90: TMenuItem
  317. Caption = 'Lanczos'
  318. OnClick = MenuItem90Click
  319. end
  320. end
  321. object MenuItem12: TMenuItem
  322. Caption = 'Swap Red <=> Blue'
  323. OnClick = MenuItem12Click
  324. end
  325. object MenuItem13: TMenuItem
  326. Caption = 'Swap Red <=> Green'
  327. OnClick = MenuItem13Click
  328. end
  329. object MenuItem14: TMenuItem
  330. Caption = 'Swap Green <=> Blue'
  331. OnClick = MenuItem14Click
  332. end
  333. object MenuItem15: TMenuItem
  334. Caption = 'Set Used Colors To 1024'
  335. OnClick = MenuItem15Click
  336. end
  337. object MenuItem18: TMenuItem
  338. Caption = 'Set Used Colors To 256'
  339. OnClick = MenuItem18Click
  340. end
  341. object MenuItem19: TMenuItem
  342. Caption = 'Set Used Colors To 64'
  343. OnClick = MenuItem19Click
  344. end
  345. object MenuItem20: TMenuItem
  346. Caption = 'Set Used Colors To 16'
  347. OnClick = MenuItem20Click
  348. end
  349. object MenuItem33: TMenuItem
  350. Caption = 'Set Used Colors To 2'
  351. OnClick = MenuItem33Click
  352. end
  353. end
  354. object MenuItem36: TMenuItem
  355. Caption = 'Linear Filters'
  356. object MenuItem37: TMenuItem
  357. Caption = 'Gaussian Blur'
  358. OnClick = MenuItem37Click
  359. end
  360. object MenuItem38: TMenuItem
  361. Caption = 'Gaussian Blur More'
  362. OnClick = MenuItem38Click
  363. end
  364. object MenuItem39: TMenuItem
  365. Caption = 'Sharpen'
  366. OnClick = MenuItem39Click
  367. end
  368. object MenuItem40: TMenuItem
  369. Caption = 'Sharpen More'
  370. OnClick = MenuItem40Click
  371. end
  372. object MenuItem41: TMenuItem
  373. Caption = 'Edge Detect (LoG)'
  374. OnClick = MenuItem41Click
  375. end
  376. object MenuItem42: TMenuItem
  377. Caption = 'Edge Detect Horizontal'
  378. object MenuItem49: TMenuItem
  379. Caption = 'Sobel'
  380. OnClick = MenuItem42Click
  381. end
  382. object MenuItem50: TMenuItem
  383. Caption = 'Prewitt'
  384. OnClick = MenuItem50Click
  385. end
  386. object MenuItem51: TMenuItem
  387. Caption = 'Kirsh'
  388. OnClick = MenuItem51Click
  389. end
  390. end
  391. object MenuItem43: TMenuItem
  392. Caption = 'Edge Detect Vertical'
  393. object MenuItem52: TMenuItem
  394. Caption = 'Sobel'
  395. OnClick = MenuItem43Click
  396. end
  397. object MenuItem53: TMenuItem
  398. Caption = 'Prewitt'
  399. OnClick = MenuItem53Click
  400. end
  401. object MenuItem54: TMenuItem
  402. Caption = 'Kirsh'
  403. OnClick = MenuItem54Click
  404. end
  405. end
  406. object MenuItem48: TMenuItem
  407. Caption = 'Edge Enhance'
  408. OnClick = MenuItem48Click
  409. end
  410. object MenuItem46: TMenuItem
  411. Caption = 'Emboss'
  412. OnClick = MenuItem46Click
  413. end
  414. object MenuItem45: TMenuItem
  415. Caption = 'Glow'
  416. OnClick = MenuItem45Click
  417. end
  418. end
  419. object MenuItem63: TMenuItem
  420. Caption = 'Nonlinear Filters'
  421. object MenuItem64: TMenuItem
  422. Caption = 'Median 3x3'
  423. OnClick = MenuItem64Click
  424. end
  425. object MenuItem65: TMenuItem
  426. Caption = 'Median 5x5'
  427. OnClick = MenuItem65Click
  428. end
  429. object MenuItem66: TMenuItem
  430. Caption = 'Min 3x3'
  431. OnClick = MenuItem66Click
  432. end
  433. object MenuItem67: TMenuItem
  434. Caption = 'Min 5x5'
  435. OnClick = MenuItem67Click
  436. end
  437. object MenuItem68: TMenuItem
  438. Caption = 'Max 3x3'
  439. OnClick = MenuItem68Click
  440. end
  441. object MenuItem69: TMenuItem
  442. Caption = 'Max 5x5'
  443. OnClick = MenuItem69Click
  444. end
  445. end
  446. object MenuItem55: TMenuItem
  447. Caption = 'Point Transforms'
  448. object MenuItem56: TMenuItem
  449. Caption = 'Invert Colors'
  450. OnClick = MenuItem56Click
  451. end
  452. object MenuItem47: TMenuItem
  453. Caption = '+ Contrast'
  454. OnClick = MenuItem47Click
  455. end
  456. object MenuItem57: TMenuItem
  457. Caption = '- Contrast'
  458. OnClick = MenuItem57Click
  459. end
  460. object MenuItem58: TMenuItem
  461. Caption = '+ Brightness'
  462. OnClick = MenuItem58Click
  463. end
  464. object MenuItem59: TMenuItem
  465. Caption = '- Brightness'
  466. OnClick = MenuItem59Click
  467. end
  468. object MenuItem60: TMenuItem
  469. Caption = '+ Gamma'
  470. OnClick = MenuItem60Click
  471. end
  472. object MenuItem61: TMenuItem
  473. Caption = '- Gamma'
  474. OnClick = MenuItem61Click
  475. end
  476. object MenuItem62: TMenuItem
  477. Caption = 'RGB Tresholding'
  478. OnClick = MenuItem62Click
  479. end
  480. object MenuItem75: TMenuItem
  481. Caption = 'Levels (B:0.0;W:0.5;M:1.0)'
  482. OnClick = MenuItem75Click
  483. end
  484. object MenuItem76: TMenuItem
  485. Caption = 'Levels (B:0.35;W:1.0;M:0.9)'
  486. OnClick = MenuItem76Click
  487. end
  488. object MenuItem78: TMenuItem
  489. Caption = 'Premultiply Alpha'
  490. OnClick = MenuItem78Click
  491. end
  492. object MenuItem79: TMenuItem
  493. Caption = 'UnPremultiply Alpha'
  494. OnClick = MenuItem79Click
  495. end
  496. end
  497. object MenuItem77: TMenuItem
  498. Caption = 'Colors'
  499. object AlphaItem: TMenuItem
  500. Caption = 'Alpha'
  501. end
  502. object RedItem: TMenuItem
  503. Caption = 'Red'
  504. end
  505. object GreenItem: TMenuItem
  506. Caption = 'Green'
  507. end
  508. object BlueItem: TMenuItem
  509. Caption = 'Blue'
  510. end
  511. object MenuItem82: TMenuItem
  512. Caption = 'Show Histograms'
  513. OnClick = MenuItem82Click
  514. end
  515. end
  516. object MIAdditional: TMenuItem
  517. Caption = 'Additional Operations'
  518. object MIMorphology: TMenuItem
  519. Caption = 'Binary Morphology'
  520. object MenuItem71: TMenuItem
  521. Caption = 'Erode'
  522. OnClick = MenuItem71Click
  523. end
  524. object MenuItem72: TMenuItem
  525. Caption = 'Dilate'
  526. OnClick = MenuItem72Click
  527. end
  528. object MenuItem73: TMenuItem
  529. Caption = 'Open'
  530. OnClick = MenuItem73Click
  531. end
  532. object MenuItem74: TMenuItem
  533. Caption = 'Close'
  534. OnClick = MenuItem74Click
  535. end
  536. end
  537. object MenuItem70: TMenuItem
  538. Caption = 'Otsu Thresholding'
  539. OnClick = MenuItem70Click
  540. end
  541. object MenuItem91: TMenuItem
  542. Caption = 'Deskewing (for text)'
  543. OnClick = MenuItem91Click
  544. end
  545. end
  546. object MenuItem9: TMenuItem
  547. Caption = 'Help'
  548. object MenuItem10: TMenuItem
  549. Caption = 'About'
  550. OnClick = MenuItem10Click
  551. end
  552. end
  553. end
  554. object OpenDialog: TOpenPictureDialog
  555. Filter = 'Graphic (*.dds;*.tga;*.png;*.jpe;*.jfif;*.jif;*.jpeg;*.jpg;*.dib;*.bmp;*.ico;*.ppm;*.pgm;*.pbm;*.png;*.xpm;*.bmp)|*.dds;*.tga;*.png;*.jpe;*.jfif;*.jif;*.jpeg;*.jpg;*.dib;*.bmp;*.ico;*.ppm;*.pgm;*.pbm;*.png;*.xpm;*.bmp|DirectDraw Surface (*.dds)|*.dds|True'
  556. FilterIndex = 0
  557. Options = [ofFileMustExist, ofEnableSizing, ofViewDetail, ofAutoPreview]
  558. left = 232
  559. top = 104
  560. end
  561. object ActionList: TActionList
  562. left = 112
  563. top = 104
  564. object ActViewFitToWindow: TAction
  565. Category = 'View'
  566. Caption = 'Fit To Window'
  567. OnExecute = ActViewFitToWindowExecute
  568. end
  569. object ActViewActualSize: TAction
  570. Category = 'View'
  571. Caption = 'Actual Size'
  572. Checked = True
  573. OnExecute = ActViewActualSizeExecute
  574. end
  575. object ActViewInfo: TAction
  576. Category = 'View'
  577. Caption = 'Image Info'
  578. OnExecute = ActViewInfoExecute
  579. end
  580. end
  581. object SaveDialog: TSavePictureDialog
  582. DefaultExt = '.png'
  583. Filter = 'Graphic (*.dds;*.tga;*.png;*.jpe;*.jfif;*.jif;*.jpeg;*.jpg;*.dib;*.bmp;*.ico;*.ppm;*.pgm;*.pbm;*.png;*.xpm;*.bmp)|*.dds;*.tga;*.png;*.jpe;*.jfif;*.jif;*.jpeg;*.jpg;*.dib;*.bmp;*.ico;*.ppm;*.pgm;*.pbm;*.png;*.xpm;*.bmp|DirectDraw Surface (*.dds)|*.dds|True'
  584. FilterIndex = 0
  585. Options = [ofOverwritePrompt, ofHideReadOnly, ofExtensionDifferent, ofPathMustExist, ofEnableSizing, ofViewDetail, ofAutoPreview]
  586. left = 232
  587. top = 40
  588. end
  589. end