MainUnit.dfm 6.5 KB

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