MainUnit.dfm 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285
  1. object MainForm: TMainForm
  2. Left = 225
  3. Top = 177
  4. BorderIcons = [biSystemMenu, biMinimize]
  5. BorderStyle = bsSingle
  6. Caption = 'Filling Polygons with Color Gradients'
  7. ClientHeight = 489
  8. ClientWidth = 571
  9. Color = clBtnFace
  10. Font.Charset = ANSI_CHARSET
  11. Font.Color = clWindowText
  12. Font.Height = -12
  13. Font.Name = 'Arial'
  14. Font.Style = []
  15. KeyPreview = True
  16. Menu = MainMenu
  17. OnCreate = FormCreate
  18. OnDestroy = FormDestroy
  19. OnKeyPress = FormKeyPress
  20. TextHeight = 15
  21. object PnlControl: TPanel
  22. Left = 0
  23. Top = 0
  24. Width = 145
  25. Height = 489
  26. Align = alLeft
  27. ParentBackground = False
  28. TabOrder = 0
  29. ExplicitHeight = 464
  30. object LblColorStopsTop: TLabel
  31. Left = 14
  32. Top = 15
  33. Width = 68
  34. Height = 15
  35. Caption = 'Color Stops:'
  36. FocusControl = MemoColorStops
  37. end
  38. object LblLookupTableOrder: TLabel
  39. Left = 14
  40. Top = 225
  41. Width = 111
  42. Height = 15
  43. Caption = 'Lookup Table Order:'
  44. end
  45. object MemoColorStops: TMemo
  46. Left = 14
  47. Top = 38
  48. Width = 114
  49. Height = 139
  50. Lines.Strings = (
  51. '0.0: clRed32'
  52. '0.1: clYellow32'
  53. '0.3: clLime32'
  54. '0.5: $AA00FFFF'
  55. '0.7: clBlue32'
  56. '0.9: clFuchsia32'
  57. '1.0: $80FF0000')
  58. TabOrder = 0
  59. WordWrap = False
  60. OnChange = MemoColorStopsChange
  61. end
  62. object RgpEllipseFillStyle: TRadioGroup
  63. Left = 14
  64. Top = 400
  65. Width = 114
  66. Height = 69
  67. Caption = 'Radial &Fill Style'
  68. ItemIndex = 1
  69. Items.Strings = (
  70. 'Simple'
  71. 'SVG')
  72. ParentBackground = False
  73. TabOrder = 1
  74. OnClick = RgpEllipseFillStyleClick
  75. end
  76. object RgpWrapMode: TRadioGroup
  77. Left = 14
  78. Top = 272
  79. Width = 114
  80. Height = 122
  81. Caption = '&Wrap Mode'
  82. ItemIndex = 0
  83. Items.Strings = (
  84. 'Clamp'
  85. 'Repeat'
  86. 'Mirror'
  87. 'Reflect')
  88. ParentBackground = False
  89. TabOrder = 2
  90. OnClick = RgpWrapModeClick
  91. end
  92. object BtnDefaults: TButton
  93. Left = 34
  94. Top = 183
  95. Width = 75
  96. Height = 25
  97. Caption = '&Defaults'
  98. TabOrder = 3
  99. OnClick = BtnDefaultsClick
  100. end
  101. object CmbLUT: TComboBox
  102. Left = 14
  103. Top = 243
  104. Width = 114
  105. Height = 23
  106. ItemIndex = 5
  107. TabOrder = 4
  108. Text = '9 (= 512 Values)'
  109. OnChange = CmbLUTChange
  110. Items.Strings = (
  111. '4 (= 16 Values)'
  112. '5 (= 32 Values)'
  113. '6 (= 64 Values)'
  114. '7 (= 128 Values)'
  115. '8 (= 256 Values)'
  116. '9 (= 512 Values)'
  117. '10 (= 1024 Values)'
  118. '11 (= 2048 Values)'
  119. '12 (= 4096 Values)'
  120. '13 (= 8192 Values)')
  121. end
  122. end
  123. object ImgView32: TImgView32
  124. Left = 145
  125. Top = 0
  126. Width = 426
  127. Height = 489
  128. Align = alClient
  129. Bitmap.ResamplerClassName = 'TNearestResampler'
  130. BitmapAlign = baTile
  131. RepaintMode = rmOptimizer
  132. Scale = 1.000000000000000000
  133. ScaleMode = smNormal
  134. ScrollBars.Increment = 0
  135. ScrollBars.Size = 16
  136. ScrollBars.Visibility = svHidden
  137. OverSize = 0
  138. TabOrder = 1
  139. OnDblClick = ImgView32DblClick
  140. OnMouseDown = ImgView32MouseDown
  141. OnMouseMove = ImgView32MouseMove
  142. OnMouseUp = ImgView32MouseUp
  143. ExplicitWidth = 418
  144. ExplicitHeight = 464
  145. end
  146. object MainMenu: TMainMenu
  147. Left = 193
  148. Top = 16
  149. object MnuFile: TMenuItem
  150. Caption = '&File'
  151. object MnuFileOpen: TMenuItem
  152. Caption = 'Open...'
  153. OnClick = MnuFileOpenClick
  154. end
  155. object MnuFileSaveAs: TMenuItem
  156. Caption = 'Save As...'
  157. OnClick = MnuFileSaveAsClick
  158. end
  159. object N1: TMenuItem
  160. Caption = '-'
  161. end
  162. object MnuExit: TMenuItem
  163. Caption = 'E&xit'
  164. ShortCut = 27
  165. OnClick = BtnExitClick
  166. end
  167. end
  168. object MnuWrapMode: TMenuItem
  169. Caption = '&Wrap Mode'
  170. object MnuClamp: TMenuItem
  171. Caption = '&Clamp'
  172. Checked = True
  173. RadioItem = True
  174. OnClick = MnuSpreadClick
  175. end
  176. object MnuRepeat: TMenuItem
  177. Tag = 1
  178. Caption = '&Repeat'
  179. RadioItem = True
  180. OnClick = MnuSpreadClick
  181. end
  182. object MnuMirror: TMenuItem
  183. Tag = 2
  184. Caption = '&Mirror'
  185. RadioItem = True
  186. OnClick = MnuSpreadClick
  187. end
  188. object MnuReflect: TMenuItem
  189. Tag = 3
  190. Caption = 'Reflect'
  191. RadioItem = True
  192. OnClick = MnuSpreadClick
  193. end
  194. end
  195. object MnuRadialFillStyle: TMenuItem
  196. Caption = 'Radial &Fill Style'
  197. object MnuSimple: TMenuItem
  198. Caption = '&Simple'
  199. RadioItem = True
  200. OnClick = MnuRadialFillStyleClick
  201. end
  202. object MnuSVG: TMenuItem
  203. Tag = 1
  204. Caption = 'S&VG'
  205. Checked = True
  206. RadioItem = True
  207. OnClick = MnuRadialFillStyleClick
  208. end
  209. end
  210. object MnuLookupTableOrder: TMenuItem
  211. Caption = '&Lookup Table Order'
  212. object MnuOrder4: TMenuItem
  213. Caption = '4 (= 16 Values)'
  214. RadioItem = True
  215. OnClick = MnuOrderClick
  216. end
  217. object MnuOrder5: TMenuItem
  218. Tag = 1
  219. Caption = '5 (= 32 Values)'
  220. RadioItem = True
  221. OnClick = MnuOrderClick
  222. end
  223. object MnuOrder6: TMenuItem
  224. Tag = 2
  225. Caption = '6 (= 64 Values)'
  226. RadioItem = True
  227. OnClick = MnuOrderClick
  228. end
  229. object MnuOrder7: TMenuItem
  230. Tag = 3
  231. Caption = '7 (= 128 Values)'
  232. RadioItem = True
  233. OnClick = MnuOrderClick
  234. end
  235. object MnuOrder8: TMenuItem
  236. Tag = 4
  237. Caption = '8 (= 256 Values)'
  238. RadioItem = True
  239. OnClick = MnuOrderClick
  240. end
  241. object MnuOrder9: TMenuItem
  242. Tag = 5
  243. Caption = '9 (= 512 Values)'
  244. Checked = True
  245. RadioItem = True
  246. OnClick = MnuOrderClick
  247. end
  248. object MnuOrder10: TMenuItem
  249. Tag = 6
  250. Caption = '10 (= 1024 Values)'
  251. RadioItem = True
  252. OnClick = MnuOrderClick
  253. end
  254. object MnuOrder11: TMenuItem
  255. Tag = 7
  256. Caption = '11 (= 2048 Values)'
  257. RadioItem = True
  258. OnClick = MnuOrderClick
  259. end
  260. object MnuOrder12: TMenuItem
  261. Tag = 8
  262. Caption = '12 (= 4096 Values)'
  263. RadioItem = True
  264. OnClick = MnuOrderClick
  265. end
  266. object MnuOrder13: TMenuItem
  267. Tag = 9
  268. Caption = '13 (= 8192 Values)'
  269. RadioItem = True
  270. OnClick = MnuOrderClick
  271. end
  272. end
  273. end
  274. object OpenDialog: TOpenDialog
  275. DefaultExt = '.stops.txt'
  276. Left = 192
  277. Top = 80
  278. end
  279. object SaveDialog: TSaveDialog
  280. DefaultExt = '.stops.txt'
  281. Filter = 'Color Stops (*.stops.txt)|*.stops.txt'
  282. Left = 192
  283. Top = 136
  284. end
  285. end