MainUnit.lfm 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627
  1. object MainForm: TMainForm
  2. Left = 230
  3. Height = 353
  4. Top = 122
  5. Width = 494
  6. HorzScrollBar.Visible = False
  7. VertScrollBar.Visible = False
  8. Caption = 'ByteMaps Example'
  9. ClientHeight = 353
  10. ClientWidth = 494
  11. Color = clBtnFace
  12. Constraints.MinHeight = 300
  13. Constraints.MinWidth = 200
  14. Font.Color = clWindowText
  15. Font.Height = -11
  16. Font.Name = 'Tahoma'
  17. OnCreate = FormCreate
  18. OnDestroy = FormDestroy
  19. LCLVersion = '1.0.1.3'
  20. object PnlMain: TPanel
  21. Left = 0
  22. Height = 301
  23. Top = 52
  24. Width = 494
  25. Align = alClient
  26. BevelOuter = bvNone
  27. BorderStyle = bsSingle
  28. ClientHeight = 297
  29. ClientWidth = 490
  30. TabOrder = 0
  31. object Image: TImgView32
  32. Left = 0
  33. Height = 297
  34. Top = 0
  35. Width = 490
  36. Align = alClient
  37. Bitmap.ResamplerClassName = 'TNearestResampler'
  38. BitmapAlign = baCustom
  39. RepaintMode = rmOptimizer
  40. Scale = 1
  41. ScaleMode = smScale
  42. ScrollBars.Color = clScrollBar
  43. ScrollBars.ShowHandleGrip = True
  44. ScrollBars.Style = rbsDefault
  45. ScrollBars.Size = 16
  46. OverSize = 0
  47. TabOrder = 0
  48. OnMouseDown = ImageMouseDown
  49. OnMouseMove = ImageMouseMove
  50. OnMouseUp = ImageMouseUp
  51. end
  52. end
  53. object CoolBar: TToolBar
  54. Left = 0
  55. Height = 50
  56. Top = 0
  57. Width = 494
  58. AutoSize = True
  59. ParentShowHint = False
  60. ShowHint = True
  61. TabOrder = 1
  62. object ToolBar1: TToolBar
  63. Left = 1
  64. Height = 24
  65. Top = 25
  66. Width = 493
  67. AutoSize = True
  68. Caption = 'ToolBar1'
  69. Images = ImageList
  70. TabOrder = 0
  71. Wrapable = False
  72. object BtnNew: TToolButton
  73. Left = 1
  74. Hint = 'Generate new image'
  75. Top = 2
  76. Caption = 'Generate'
  77. ImageIndex = 0
  78. OnClick = NewClick
  79. end
  80. object BtnOpen: TToolButton
  81. Left = 24
  82. Hint = 'Open file'
  83. Top = 2
  84. Caption = 'Copy'
  85. ImageIndex = 1
  86. OnClick = OpenClick
  87. end
  88. object BtnSave: TToolButton
  89. Left = 47
  90. Hint = 'Save to file'
  91. Top = 2
  92. Caption = 'Save'
  93. Enabled = False
  94. ImageIndex = 2
  95. OnClick = SaveClick
  96. end
  97. object BtnSeparator2: TToolButton
  98. Left = 70
  99. Top = 2
  100. Width = 10
  101. Caption = 'BtnSeparator2'
  102. ImageIndex = 4
  103. Style = tbsSeparator
  104. end
  105. object BtnCopy: TToolButton
  106. Left = 80
  107. Hint = 'Copy to clipboard'
  108. Top = 2
  109. Caption = 'BtnCopy'
  110. Enabled = False
  111. ImageIndex = 3
  112. OnClick = CopyClick
  113. end
  114. end
  115. object ToolBar2: TToolBar
  116. Left = 1
  117. Height = 24
  118. Top = 49
  119. Width = 493
  120. AutoSize = True
  121. ButtonWidth = 48
  122. Caption = 'ToolBar2'
  123. Images = ImageList
  124. TabOrder = 1
  125. Wrapable = False
  126. object LblZoom: TLabel
  127. Left = 1
  128. Height = 14
  129. Top = 2
  130. Width = 37
  131. Caption = ' Zoom: '
  132. Layout = tlCenter
  133. ParentColor = False
  134. end
  135. object PnlScaleBar: TPanel
  136. Left = 38
  137. Height = 22
  138. Top = 2
  139. Width = 111
  140. BevelOuter = bvNone
  141. BorderWidth = 2
  142. ClientHeight = 22
  143. ClientWidth = 111
  144. TabOrder = 0
  145. object ScaleBar: TGaugeBar
  146. Left = 2
  147. Height = 18
  148. Hint = 'Zoom'
  149. Top = 2
  150. Width = 107
  151. Align = alClient
  152. Color = clScrollBar
  153. Backgnd = bgPattern
  154. ButtonSize = 14
  155. LargeChange = 20
  156. Min = -100
  157. ShowHandleGrip = True
  158. Style = rbsMac
  159. Position = 0
  160. OnChange = ScaleChange
  161. end
  162. end
  163. object BtnLinear: TToolButton
  164. Left = 149
  165. Hint = 'Antialiasing Nearest/Linear'
  166. Top = 2
  167. AllowAllUp = True
  168. AutoSize = True
  169. Caption = 'Linear'
  170. ImageIndex = 4
  171. OnClick = CheckBox1Click
  172. Style = tbsCheck
  173. end
  174. object BtnSeparator1: TToolButton
  175. Left = 197
  176. Top = 2
  177. Width = 10
  178. Caption = 'BtnSeparator1'
  179. ImageIndex = 0
  180. Style = tbsSeparator
  181. end
  182. object LblPalette: TLabel
  183. Left = 207
  184. Height = 22
  185. Top = 2
  186. Width = 42
  187. AutoSize = False
  188. Caption = ' Palette: '
  189. Layout = tlCenter
  190. ParentColor = False
  191. end
  192. object PaletteCombo: TComboBox
  193. Left = 249
  194. Height = 21
  195. Top = 2
  196. Width = 73
  197. ItemHeight = 13
  198. Items.Strings = (
  199. 'Grayscale'
  200. 'Greens'
  201. 'Reds'
  202. 'Rainbow'
  203. )
  204. OnChange = PaletteComboChange
  205. TabOrder = 1
  206. TabStop = False
  207. end
  208. end
  209. object TbrMain: TToolBar
  210. Left = 1
  211. Height = 23
  212. Top = 2
  213. Width = 493
  214. AutoSize = True
  215. ButtonHeight = 21
  216. ButtonWidth = 25
  217. Caption = 'ToolBar1'
  218. ShowCaptions = True
  219. TabOrder = 2
  220. Wrapable = False
  221. object BtnFile: TToolButton
  222. Left = 1
  223. Top = 2
  224. AutoSize = True
  225. Caption = '&File'
  226. Grouped = True
  227. MenuItem = mnFile
  228. end
  229. object BtnEdit: TToolButton
  230. Left = 26
  231. Top = 2
  232. AutoSize = True
  233. Caption = '&Edit'
  234. Grouped = True
  235. MenuItem = mnEdit
  236. end
  237. end
  238. object PnlGR32: TPanel
  239. Left = 1
  240. Height = 0
  241. Top = 50
  242. Width = 493
  243. Align = alClient
  244. BevelOuter = bvNone
  245. Caption = 'GR32'
  246. Color = clActiveCaption
  247. Font.Color = clCaptionText
  248. Font.Height = -13
  249. Font.Name = 'Tahoma'
  250. Font.Style = [fsBold]
  251. ParentColor = False
  252. ParentFont = False
  253. TabOrder = 3
  254. end
  255. end
  256. object PnlSepartator: TPanel
  257. Left = 0
  258. Height = 2
  259. Top = 50
  260. Width = 494
  261. Align = alTop
  262. BevelOuter = bvNone
  263. TabOrder = 2
  264. end
  265. object SavePictureDialog: TSavePictureDialog
  266. DefaultExt = '.bmp'
  267. Filter = 'Bitmaps (*.bmp)|*.bmp'
  268. left = 304
  269. top = 42
  270. end
  271. object ImageList: TImageList
  272. left = 340
  273. top = 42
  274. Bitmap = {
  275. 4C69050000001000000010000000000000000000000000000000000000000000
  276. 0000000000000000000000000000000000000000000000000000000000000000
  277. 0000000000000000000000000000000000000000000000000000808080FF8080
  278. 80FF808080FF808080FF808080FF808080FF000000FF00000000000000000000
  279. 0000000000000000000000000000000000000000000000000000808080FFFFFF
  280. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080FF000000FF000000000000
  281. 0000000000000000000000000000000000000000000000000000808080FFFFFF
  282. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080FFFFFFFFFF000000FF0000
  283. 0000000000000000000000000000000000000000000000000000808080FFFFFF
  284. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080FFFFFFFFFFFFFFFFFF0000
  285. 00FF000000000000000000000000000000000000000000000000808080FFFFFF
  286. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000FF000000FF000000FF0000
  287. 00FF000000FF0000000000000000000000000000000000000000808080FFFFFF
  288. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0E0E0FFE0E0E0FFD0D0
  289. D0FF000000FF0000000000000000000000000000000000000000808080FFFFFF
  290. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0E0E0FFFFFFFFFFFFFFFFFFE0E0
  291. E0FF000000FF0000000000000000000000000000000000000000808080FFFFFF
  292. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0E0E0FFE0E0
  293. E0FF000000FF0000000000000000000000000000000000000000808080FFFFFF
  294. FFFFFFFFFFFFFFFFFFFFE0E0E0FFFFFFFFFFFFFFFFFFE0E0E0FFFFFFFFFFE0E0
  295. E0FF000000FF0000000000000000000000000000000000000000808080FFFFFF
  296. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0E0E0FFFFFFFFFFE0E0E0FFCFCF
  297. CFFF000000FF0000000000000000000000000000000000000000808080FFFFFF
  298. FFFFE0E0E0FFFFFFFFFFFFFFFFFFE0E0E0FFFFFFFFFFE0E0E0FFD0D0D0FFCFCF
  299. CFFF000000FF0000000000000000000000000000000000000000808080FFFFFF
  300. FFFFFFFFFFFFE0E0E0FFE0E0E0FFE0E0E0FFCFCFCFFFCFCFCFFFCFCFCFFFCFCF
  301. CFFF000000FF0000000000000000000000000000000000000000000000FF0000
  302. 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
  303. 00FF000000FF0000000000000000000000000000000000000000000000000000
  304. 0000000000000000000000000000000000000000000000000000000000000000
  305. 0000000000000000000000000000000000000000000000000000000000000000
  306. 0000000000000000000000000000000000000000000000000000000000000000
  307. 0000000000000000000000000000000000000000000000000000009C9CFF009C
  308. 9CFF000000000000000000000000000000000000000000000000000000000000
  309. 000000000000000000000000000000000000009C9CFF009C9CFF9CCEFFFF5CE0
  310. E5FF009C9CFF009C9CFF0000000000000000009C9CFF009C9CFF000000000000
  311. 000000000000000000000000000000000000009C9CFF007B82FF009C9CFF009C
  312. 9CFF9CCEFFFF5CE0E5FF009C9CFF009C9CFFFFFFFFFFFFFFFFFF009C9CFF009C
  313. 9CFF00000000000000000000000000000000009C9CFF9CFFFFFFFFFFFFFF007B
  314. 82FF009C9CFF009C9CFF9CCEFFFF5CE0E5FF5CE0E5FF5CE0E5FFFFFFFFFFFFFF
  315. FFFF009C9CFF000000000000000000000000009C9CFF9CFFFFFF9CFFFFFF9CFF
  316. FFFFFFFFFFFF007B82FF009C9CFF009C9CFF9CCEFFFF5CE0E5FF5CE0E5FF5CE0
  317. E5FF000000FF000000000000000000000000009C9CFF9CFFFFFF9CFFFFFF9CFF
  318. FFFF9CFFFFFF9CFFFFFFFFFFFFFF007B82FF009C9CFF009C9CFF9CCEFFFF5CE0
  319. E5FF000000FF000000000000000000000000009C9CFF9CFFFFFF9CFFFFFF9CFF
  320. FFFF9CFFFFFF9CFFFFFF9CFFFFFF00F2FFFFFFFFFFFFFFFFFFFF009C9CFF9CCE
  321. FFFF000000FF000000000000000000000000009C9CFF9CFFFFFF007B82FF3962
  322. 8CFF000000FF000000FF007B82FF9CFFFFFF00F2FFFFFFFFFFFF000000FF9CCE
  323. FFFF000000FF000000000000000000000000009C9CFF007B82FF39628CFF9CCE
  324. FFFF000000FF007B82FF9CFFFFFF9CFFFFFF00F2FFFF007B82FF000000FF9CCE
  325. FFFF000000FF000000000000000000000000009C9CFF39628CFF9CCEFFFF0000
  326. 00FF007B82FF9CFFFFFF9CFFFFFF9CFFFFFF00F2FFFF007B82FF000000FF9CCE
  327. FFFF000000FF000000000000000000000000009C9CFF39628CFF9CCEFFFF0000
  328. 00FF007B82FF9CFFFFFF9CFFFFFF9CFFFFFF00F2FFFF007B82FF000000FF9CCE
  329. FFFF000000FF0000000000000000009C9CFF009C9CFF39628CFF9CCEFFFF0000
  330. 00FF000000FF000000FF007B82FF9CFFFFFF00F2FFFF007B82FF000000FF9CCE
  331. FFFF000000FF767676FF0000000000000000000000FF9CCEFFFF9CCEFFFF9CCE
  332. FFFF000000FF007B82FF9CFFFFFF9CFFFFFF00F2FFFF007B82FF000000FF9CCE
  333. FFFF000000FF3B3B3BFF767676FF0000000000000000000000FF9CCEFFFF0000
  334. 00FF000000003B3B3BFF007B82FF007B82FF00F2FFFF007B82FF000000FF2B62
  335. 85FF000000FF3B3B3BFF767676FF000000000000000000000000000000FF0000
  336. 00000000000000000000000000003B3B3BFF007B82FF007B82FF000000FF2B62
  337. 85FF000000FF767676FFC4C4C4FF000000000000000000000000000000000000
  338. 00000000000000000000000000000000000000000000000000FF000000FF0000
  339. 00FF3B3B3BFFC4C4C4FF00000000000000000000000000000000000000000000
  340. 0000000000000000000000000000000000000000000000000000000000000000
  341. 00000000000000000000000000000000000000000000000000FF3B3B3BFF3B3B
  342. 3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B
  343. 3BFF000000FF000000000000000000000000000000FF3B3B3BFF767676FFFFFF
  344. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7676
  345. 76FF3B3B3BFF000000FF0000000000000000000000FF3B3B3BFF767676FFFFFF
  346. FFFFC4C4C4FFC4C4C4FFC4C4C4FFC4C4C4FFC4C4C4FFC4C4C4FFFFFFFFFF7676
  347. 76FF3B3B3BFF000000FF0000000000000000000000FF3B3B3BFF767676FFFFFF
  348. FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7676
  349. 76FF3B3B3BFF000000FF0000000000000000000000FF3B3B3BFF767676FFFFFF
  350. FFFFC4C4C4FFC4C4C4FFC4C4C4FFC4C4C4FFC4C4C4FFC4C4C4FFFFFFFFFF7676
  351. 76FF3B3B3BFF000000FF0000000000000000000000FF3B3B3BFF767676FFC4C4
  352. C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC4C4C4FF7676
  353. 76FF3B3B3BFF000000FF0000000000000000000000FF3B3B3BFF767676FF3B3B
  354. 3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF7676
  355. 76FF3B3B3BFF000000FF0000000000000000000000FF3B3B3BFF767676FF3B3B
  356. 3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF7676
  357. 76FF3B3B3BFF000000FF0000000000000000000000FF3B3B3BFF767676FF3B3B
  358. 3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF7676
  359. 76FF3B3B3BFF000000FF0000000000000000000000FF3B3B3BFF767676FF3B3B
  360. 3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF7676
  361. 76FF3B3B3BFF000000FF0000000000000000000000FF3B3B3BFF767676FF3B3B
  362. 3BFF767676FFC4C4C4FF767676FFFFFFFFFFFFFFFFFF767676FF3B3B3BFF7676
  363. 76FF3B3B3BFF000000FF0000000000000000000000FF3B3B3BFF767676FF3B3B
  364. 3BFFC4C4C4FF767676FFFFFFFFFFFFFFFFFF767676FFC4C4C4FF3B3B3BFF7676
  365. 76FF3B3B3BFF000000FF000000000000000000000000000000FF767676FF3B3B
  366. 3BFF767676FFFFFFFFFFFFFFFFFF767676FFC4C4C4FFC4C4C4FF3B3B3BFF7676
  367. 76FF000000FF0000000000000000000000000000000000000000000000FF0000
  368. 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
  369. 00FF000000000000000000000000000000000000000000000000000000000000
  370. 0000000000000000000000000000000000000000000000000000000000000000
  371. 0000000000000000000000000000000000000000000000000000000000000000
  372. 0000000000000000000000000000000000000000000000000000000000000000
  373. 000000000000000000000000000000000000808080FF808080FF808080FF8080
  374. 80FF808080FF808080FF00000000000000000000000000000000000000000000
  375. 000000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFF
  376. FFFFFFFFFFFF808080FF000000FF000000000000000000000000000000000000
  377. 000000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFF
  378. FFFFFFFFFFFF808080FFFFFFFFFF000000FF0000000000000000000000000000
  379. 000000000000000000000000000000000000808080FFFFFFFFFF303030FF3030
  380. 30FFFFFFFFFF808080FF808080FF808080FF808080FF808080FF808080FF0000
  381. 000000000000000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFF
  382. FFFFFFFFFFFF808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080FF0000
  383. 00FF00000000000000000000000000000000808080FFFFFFFFFF303030FF3030
  384. 30FF303030FF808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080FFFFFF
  385. FFFF000000FF000000000000000000000000808080FFFFFFFFFFFFFFFFFFFFFF
  386. FFFFFFFFFFFF808080FFFFFFFFFF808080FF808080FFE0E0E0FF000000FF0000
  387. 00FF000000FF000000FF0000000000000000808080FFFFFFFFFF303030FF3030
  388. 30FF303030FF808080FFFFFFFFFFFFFFFFFFE0E0E0FFFFFFFFFFDFDFDFFFFFFF
  389. FFFFCFCFCFFF000000FF0000000000000000808080FFCFCFCFFFE0E0E0FFCFCF
  390. CFFFE0E0E0FF808080FFFFFFFFFF808080FF808080FF808080FF808080FF8080
  391. 80FFDFDFDFFF000000FF0000000000000000000000FF000000FF000000FF0000
  392. 00FF000000FF808080FFE0E0E0FFFFFFFFFFFFFFFFFFE0E0E0FFFFFFFFFFDFDF
  393. DFFFCFCFCFFF000000FF00000000000000000000000000000000000000000000
  394. 000000000000808080FFDFDFDFFF606060FF606060FF606060FF606060FF6060
  395. 60FFCFCFCFFF000000FF00000000000000000000000000000000000000000000
  396. 000000000000808080FFCFCFCFFFE0E0E0FFCFCFCFFFCFCFCFFFCFCFCFFFCFCF
  397. CFFFCFCFCFFF000000FF00000000000000000000000000000000000000000000
  398. 000000000000000000FF000000FF000000FF000000FF000000FF000000FF0000
  399. 00FF000000FF000000FF00000000000000000000000000000000000000000000
  400. 0000000000000000000000000000000000000000000000000000000000000000
  401. 0000000000000000000000000000000000000000000000000000000000000000
  402. 0000000000000000000000000000000000000000000000000000000000000000
  403. 000000000000000000000000000000000000000000000000000000000000FF00
  404. 00FF000000000000000000000000000000000000000000000000000000000000
  405. 0000000000000000000000000000000000000000000000000000FF0000FFFF00
  406. 00FFFF0000FF0000000000000000000000000000000000000000000000000000
  407. 0000000000000000000000000000000000000000000000000000000000000000
  408. 0000FF0000FFFF0000FF00000000000000000000000000000000000000000000
  409. 000000000000000000000000000000000000000000FF000000FF000000FF0000
  410. 0000FF0000FFFF0000FFFF0000FF000000000000000000000000000000000000
  411. 000000000000000000000000000000000000000000FF000000FF000000FF0000
  412. 0000FF0000FFFF0000FFFF0000FFFF0000FF0000000000000000000000000000
  413. 000000000000000000000000000000000000000000FF000000FF000000FF0000
  414. 0000000000000000000000000000FF0000FFFF0000FF00000000000000000000
  415. 000000000000000000000000000000000000000000FF000000FF000000FF0000
  416. 00FF000000FF000000FF00000000FF0000FFFF0000FFFF0000FF000000000000
  417. 000000000000000000000000000000000000000000FF000000FF000000FF0000
  418. 00FF000000FF000000FF00000000FF0000FFFF0000FFFF0000FFFF0000FF0000
  419. 000000000000000000000000000000000000000000FF000000FF000000FF0000
  420. 00FF000000FF000000FF00000000000000000000000000000000FF0000FFFF00
  421. 00FF00000000000000000000000000000000000000FF000000FF000000FF0000
  422. 00FF000000FF000000FF000000FF000000FF000000FF00000000FF0000FFFF00
  423. 00FFFF0000FF000000000000000000000000000000FF000000FF000000FF0000
  424. 00FF000000FF000000FF000000FF000000FF000000FF00000000FF0000FFFF00
  425. 00FFFF0000FFFF0000FF0000000000000000000000FF000000FF000000FF0000
  426. 00FF000000FF000000FF000000FF000000FF000000FF00000000000000000000
  427. 000000000000FF0000FFFF0000FF00000000000000FF000000FF000000FF0000
  428. 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
  429. 00FF00000000FF0000FF0000000000000000000000FF000000FF000000FF0000
  430. 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
  431. 00FF00000000000000000000000000000000000000FF000000FF000000FF0000
  432. 00FF000000FF000000FF000000FF000000FF000000FF000000FF000000FF0000
  433. 00FF000000000000000000000000000000000000000000000000000000000000
  434. 0000000000000000000000000000000000000000000000000000000000000000
  435. 0000000000000000000000000000
  436. }
  437. end
  438. object MainMenu: TMainMenu
  439. Images = ImageList
  440. left = 381
  441. top = 42
  442. object mnFile: TMenuItem
  443. Caption = '&File'
  444. object mnNew: TMenuItem
  445. Caption = 'Generate New'
  446. Bitmap.Data = {
  447. 36040000424D3604000000000000360000002800000010000000100000000100
  448. 2000000000000004000064000000640000000000000000000000000000000000
  449. 0000000000000000000000000000000000000000000000000000000000000000
  450. 0000000000000000000000000000000000000000000000000000000000000000
  451. 0000000000000000000000000000000000000000000000000000000000000000
  452. 0000000000000000000000000000000000000000000000000000000000000000
  453. 000000000000000000FF000000FF000000FF000000FF000000FF000000FF0000
  454. 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000
  455. 000000000000808080FFFFFFFFFFFFFFFFFFE0E0E0FFE0E0E0FFE0E0E0FFCFCF
  456. CFFFCFCFCFFFCFCFCFFFCFCFCFFF000000FF0000000000000000000000000000
  457. 000000000000808080FFFFFFFFFFE0E0E0FFFFFFFFFFFFFFFFFFE0E0E0FFFFFF
  458. FFFFE0E0E0FFD0D0D0FFCFCFCFFF000000FF0000000000000000000000000000
  459. 000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0E0
  460. E0FFFFFFFFFFE0E0E0FFCFCFCFFF000000FF0000000000000000000000000000
  461. 000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFE0E0E0FFFFFFFFFFFFFF
  462. FFFFE0E0E0FFFFFFFFFFE0E0E0FF000000FF0000000000000000000000000000
  463. 000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  464. FFFFFFFFFFFFE0E0E0FFE0E0E0FF000000FF0000000000000000000000000000
  465. 000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0E0
  466. E0FFFFFFFFFFFFFFFFFFE0E0E0FF000000FF0000000000000000000000000000
  467. 000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  468. FFFFE0E0E0FFE0E0E0FFD0D0D0FF000000FF0000000000000000000000000000
  469. 000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
  470. 00FF000000FF000000FF000000FF000000FF0000000000000000000000000000
  471. 000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8080
  472. 80FFFFFFFFFFFFFFFFFF000000FF000000000000000000000000000000000000
  473. 000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8080
  474. 80FFFFFFFFFF000000FF00000000000000000000000000000000000000000000
  475. 000000000000808080FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8080
  476. 80FF000000FF0000000000000000000000000000000000000000000000000000
  477. 000000000000808080FF808080FF808080FF808080FF808080FF808080FF0000
  478. 00FF000000000000000000000000000000000000000000000000000000000000
  479. 0000000000000000000000000000000000000000000000000000000000000000
  480. 0000000000000000000000000000000000000000000000000000
  481. }
  482. ImageIndex = 0
  483. OnClick = NewClick
  484. end
  485. object mnOpen: TMenuItem
  486. Caption = 'Open...'
  487. Bitmap.Data = {
  488. 36040000424D3604000000000000360000002800000010000000100000000100
  489. 2000000000000004000064000000640000000000000000000000000000000000
  490. 0000000000000000000000000000000000000000000000000000000000000000
  491. 0000000000FF000000FF000000FF3B3B3BFFC4C4C4FF00000000000000000000
  492. 000000000000000000FF000000000000000000000000000000003B3B3BFF007B
  493. 82FF007B82FF000000FF2B6285FF000000FF767676FFC4C4C4FF000000000000
  494. 0000000000FF9CCEFFFF000000FF000000003B3B3BFF007B82FF007B82FF00F2
  495. FFFF007B82FF000000FF2B6285FF000000FF3B3B3BFF767676FF000000000000
  496. 00FF9CCEFFFF9CCEFFFF9CCEFFFF000000FF007B82FF9CFFFFFF9CFFFFFF00F2
  497. FFFF007B82FF000000FF9CCEFFFF000000FF3B3B3BFF767676FF009C9CFF009C
  498. 9CFF39628CFF9CCEFFFF000000FF000000FF000000FF007B82FF9CFFFFFF00F2
  499. FFFF007B82FF000000FF9CCEFFFF000000FF767676FF0000000000000000009C
  500. 9CFF39628CFF9CCEFFFF000000FF007B82FF9CFFFFFF9CFFFFFF9CFFFFFF00F2
  501. FFFF007B82FF000000FF9CCEFFFF000000FF000000000000000000000000009C
  502. 9CFF39628CFF9CCEFFFF000000FF007B82FF9CFFFFFF9CFFFFFF9CFFFFFF00F2
  503. FFFF007B82FF000000FF9CCEFFFF000000FF000000000000000000000000009C
  504. 9CFF007B82FF39628CFF9CCEFFFF000000FF007B82FF9CFFFFFF9CFFFFFF00F2
  505. FFFF007B82FF000000FF9CCEFFFF000000FF000000000000000000000000009C
  506. 9CFF9CFFFFFF007B82FF39628CFF000000FF000000FF007B82FF9CFFFFFF00F2
  507. FFFFFFFFFFFF000000FF9CCEFFFF000000FF000000000000000000000000009C
  508. 9CFF9CFFFFFF9CFFFFFF9CFFFFFF9CFFFFFF9CFFFFFF9CFFFFFF00F2FFFFFFFF
  509. FFFFFFFFFFFF009C9CFF9CCEFFFF000000FF000000000000000000000000009C
  510. 9CFF9CFFFFFF9CFFFFFF9CFFFFFF9CFFFFFF9CFFFFFFFFFFFFFF007B82FF009C
  511. 9CFF009C9CFF9CCEFFFF5CE0E5FF000000FF000000000000000000000000009C
  512. 9CFF9CFFFFFF9CFFFFFF9CFFFFFFFFFFFFFF007B82FF009C9CFF009C9CFF9CCE
  513. FFFF5CE0E5FF5CE0E5FF5CE0E5FF000000FF000000000000000000000000009C
  514. 9CFF9CFFFFFFFFFFFFFF007B82FF009C9CFF009C9CFF9CCEFFFF5CE0E5FF5CE0
  515. E5FF5CE0E5FFFFFFFFFFFFFFFFFF009C9CFF000000000000000000000000009C
  516. 9CFF007B82FF009C9CFF009C9CFF9CCEFFFF5CE0E5FF009C9CFF009C9CFFFFFF
  517. FFFFFFFFFFFF009C9CFF009C9CFF00000000000000000000000000000000009C
  518. 9CFF009C9CFF9CCEFFFF5CE0E5FF009C9CFF009C9CFF0000000000000000009C
  519. 9CFF009C9CFF0000000000000000000000000000000000000000000000000000
  520. 000000000000009C9CFF009C9CFF000000000000000000000000000000000000
  521. 0000000000000000000000000000000000000000000000000000
  522. }
  523. ImageIndex = 1
  524. OnClick = OpenClick
  525. end
  526. object mnSave: TMenuItem
  527. Caption = 'Save...'
  528. Enabled = False
  529. Bitmap.Data = {
  530. 36040000424D3604000000000000360000002800000010000000100000000100
  531. 2000000000000004000064000000640000000000000000000000000000000000
  532. 0000000000000000000000000000000000000000000000000000000000000000
  533. 0000000000000000000000000000000000000000000000000000000000000000
  534. 000000000000000000FF000000FF000000FF000000FF000000FF000000FF0000
  535. 00FF000000FF000000FF000000FF000000000000000000000000000000000000
  536. 0000000000FF767676FF3B3B3BFF767676FFFFFFFFFFFFFFFFFF767676FFC4C4
  537. C4FFC4C4C4FF3B3B3BFF767676FF000000FF0000000000000000000000000000
  538. 00FF3B3B3BFF767676FF3B3B3BFFC4C4C4FF767676FFFFFFFFFFFFFFFFFF7676
  539. 76FFC4C4C4FF3B3B3BFF767676FF3B3B3BFF000000FF00000000000000000000
  540. 00FF3B3B3BFF767676FF3B3B3BFF767676FFC4C4C4FF767676FFFFFFFFFFFFFF
  541. FFFF767676FF3B3B3BFF767676FF3B3B3BFF000000FF00000000000000000000
  542. 00FF3B3B3BFF767676FF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B
  543. 3BFF3B3B3BFF3B3B3BFF767676FF3B3B3BFF000000FF00000000000000000000
  544. 00FF3B3B3BFF767676FF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B
  545. 3BFF3B3B3BFF3B3B3BFF767676FF3B3B3BFF000000FF00000000000000000000
  546. 00FF3B3B3BFF767676FF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B
  547. 3BFF3B3B3BFF3B3B3BFF767676FF3B3B3BFF000000FF00000000000000000000
  548. 00FF3B3B3BFF767676FF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B
  549. 3BFF3B3B3BFF3B3B3BFF767676FF3B3B3BFF000000FF00000000000000000000
  550. 00FF3B3B3BFF767676FFC4C4C4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  551. FFFFFFFFFFFFC4C4C4FF767676FF3B3B3BFF000000FF00000000000000000000
  552. 00FF3B3B3BFF767676FFFFFFFFFFC4C4C4FFC4C4C4FFC4C4C4FFC4C4C4FFC4C4
  553. C4FFC4C4C4FFFFFFFFFF767676FF3B3B3BFF000000FF00000000000000000000
  554. 00FF3B3B3BFF767676FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  555. FFFFFFFFFFFFFFFFFFFF767676FF3B3B3BFF000000FF00000000000000000000
  556. 00FF3B3B3BFF767676FFFFFFFFFFC4C4C4FFC4C4C4FFC4C4C4FFC4C4C4FFC4C4
  557. C4FFC4C4C4FFFFFFFFFF767676FF3B3B3BFF000000FF00000000000000000000
  558. 00FF3B3B3BFF767676FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
  559. FFFFFFFFFFFFFFFFFFFF767676FF3B3B3BFF000000FF00000000000000000000
  560. 0000000000FF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B3BFF3B3B
  561. 3BFF3B3B3BFF3B3B3BFF3B3B3BFF000000FF0000000000000000000000000000
  562. 0000000000000000000000000000000000000000000000000000000000000000
  563. 0000000000000000000000000000000000000000000000000000
  564. }
  565. ImageIndex = 2
  566. OnClick = SaveClick
  567. end
  568. object N1: TMenuItem
  569. Caption = '-'
  570. end
  571. object mnExit: TMenuItem
  572. Caption = 'Exit'
  573. OnClick = mnExitClick
  574. end
  575. end
  576. object mnEdit: TMenuItem
  577. Caption = '&Edit'
  578. object mnCopy: TMenuItem
  579. Caption = 'Copy'
  580. Enabled = False
  581. Bitmap.Data = {
  582. 36040000424D3604000000000000360000002800000010000000100000000100
  583. 2000000000000004000064000000640000000000000000000000000000000000
  584. 0000000000000000000000000000000000000000000000000000000000000000
  585. 0000000000000000000000000000000000000000000000000000000000000000
  586. 0000000000000000000000000000000000000000000000000000000000000000
  587. 0000000000000000000000000000000000000000000000000000000000000000
  588. 000000000000000000000000000000000000000000FF000000FF000000FF0000
  589. 00FF000000FF000000FF000000FF000000FF000000FF00000000000000000000
  590. 000000000000000000000000000000000000808080FFCFCFCFFFE0E0E0FFCFCF
  591. CFFFCFCFCFFFCFCFCFFFCFCFCFFFCFCFCFFF000000FF00000000000000000000
  592. 000000000000000000000000000000000000808080FFDFDFDFFF606060FF6060
  593. 60FF606060FF606060FF606060FFCFCFCFFF000000FF00000000000000000000
  594. 00FF000000FF000000FF000000FF000000FF808080FFE0E0E0FFFFFFFFFFFFFF
  595. FFFFE0E0E0FFFFFFFFFFDFDFDFFFCFCFCFFF000000FF00000000000000008080
  596. 80FFCFCFCFFFE0E0E0FFCFCFCFFFE0E0E0FF808080FFFFFFFFFF808080FF8080
  597. 80FF808080FF808080FF808080FFDFDFDFFF000000FF00000000000000008080
  598. 80FFFFFFFFFF303030FF303030FF303030FF808080FFFFFFFFFFFFFFFFFFE0E0
  599. E0FFFFFFFFFFDFDFDFFFFFFFFFFFCFCFCFFF000000FF00000000000000008080
  600. 80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080FFFFFFFFFF808080FF8080
  601. 80FFE0E0E0FF000000FF000000FF000000FF000000FF00000000000000008080
  602. 80FFFFFFFFFF303030FF303030FF303030FF808080FFFFFFFFFFFFFFFFFFFFFF
  603. FFFFFFFFFFFF808080FFFFFFFFFF000000FF0000000000000000000000008080
  604. 80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080FFFFFFFFFFFFFFFFFFFFFF
  605. FFFFFFFFFFFF808080FF000000FF000000000000000000000000000000008080
  606. 80FFFFFFFFFF303030FF303030FFFFFFFFFF808080FF808080FF808080FF8080
  607. 80FF808080FF808080FF00000000000000000000000000000000000000008080
  608. 80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080FFFFFFFFFF000000FF0000
  609. 0000000000000000000000000000000000000000000000000000000000008080
  610. 80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF808080FF000000FF000000000000
  611. 0000000000000000000000000000000000000000000000000000000000008080
  612. 80FF808080FF808080FF808080FF808080FF808080FF00000000000000000000
  613. 0000000000000000000000000000000000000000000000000000000000000000
  614. 0000000000000000000000000000000000000000000000000000000000000000
  615. 0000000000000000000000000000000000000000000000000000
  616. }
  617. ImageIndex = 3
  618. OnClick = CopyClick
  619. end
  620. end
  621. end
  622. object OpenPictureDialog: TOpenPictureDialog
  623. Filter = 'All (*.gif;*.jpg;*.jpeg;*.bmp;*.ico)|*.gif;*.jpg;*.jpeg;*.bmp;*.ico|CompuServe GIF Image (*.gif)|*.gif|JPEG Image File (*.jpg)|*.jpg|JPEG Image File (*.jpeg)|*.jpeg|Bitmaps (*.bmp)|*.bmp|Icons (*.ico)|*.ico'
  624. left = 270
  625. top = 42
  626. end
  627. end