/units/RxColors.pas

https://bitbucket.org/stden/rxlib · Pascal · 794 lines · 730 code · 43 blank · 21 comment · 7 complexity · e8d483aacf1fadd0c297ba43e84a6f52 MD5 · raw file

  1. {*******************************************************}
  2. { }
  3. { Delphi VCL Extensions (RX) }
  4. { }
  5. { Copyright (c) 1997 Master-Bank }
  6. { }
  7. { Patched by Polaris Software }
  8. { Patched by Jouni Airaksinen }
  9. {*******************************************************}
  10. unit RxColors;
  11. {$C PRELOAD}
  12. {$I RX.INC}
  13. {$DEFINE RX_COLOR_APPENDED}
  14. interface
  15. uses Classes, Controls, Graphics, Forms, RxVCLUtils;
  16. function RxIdentToColor(const Ident: string; var Color: TColor): Boolean;
  17. function RxColorToString(Color: TColor): string;
  18. function RxStringToColor(S: string): TColor;
  19. procedure RxGetColorValues(Proc: TGetStrProc);
  20. const
  21. clInfoBk16 = TColor($02E1FFFF);
  22. clNone16 = TColor($02FFFFFF);
  23. { Added colors }
  24. clWavePale = TColor($00D0D0D0); { selected tab }
  25. clWaveDarkGray = TColor($00505050); { borders }
  26. clWaveGray = TColor($00A0A0A0); { menus, unselected tabs }
  27. clWaveLightGray = TColor($00BCBCBC); { gray button }
  28. clWaveBeige = TColor($00B4C4C4); { button face }
  29. clWaveBrightBeige = TColor($00BFFFFF); { selected text }
  30. clWaveLightBeige = TColor($00D8E8E8); { hotkey }
  31. clWaveCyan = TColor($00C4C4B4); { button face }
  32. clWaveBrightCyan = TColor($00FFFFBF); { selected text }
  33. clWaveLightCyan = TColor($00E8E8D8); { hotkey }
  34. clWaveGreen = TColor($00B8BAB8); { button face }
  35. clWaveBrightGreen = TColor($00CFFFCF); { selected text }
  36. clWaveLightGreen = TColor($00DCE8DC); { hotkey }
  37. clWaveViolet = TColor($02C4C2B8); { button face }
  38. clWaveBrightViolet = TColor($02FFCFCF); { selected text }
  39. clWaveLightViolet = TColor($02E8DCDC); { hotkey }
  40. { Standard Encarta & FlatStyle Color Constants }
  41. clRxDarkBlue = TColor($00996633);
  42. clRxBlue = TColor($00CF9030);
  43. clRxLightBlue = TColor($00CFB78F);
  44. clRxDarkRed = TColor($00302794);
  45. clRxRed = TColor($005F58B0);
  46. clRxLightRed = TColor($006963B6);
  47. clRxDarkGreen = TColor($00385937);
  48. clRxGreen = TColor($00518150);
  49. clRxLightGreen = TColor($0093CAB1);
  50. clRxDarkYellow = TColor($004EB6CF);
  51. clRxYellow = TColor($0057D1FF);
  52. clRxLightYellow = TColor($00B3F8FF);
  53. clRxDarkBrown = TColor($00394D4D);
  54. clRxBrown = TColor($00555E66);
  55. clRxLightBrown = TColor($00829AA2);
  56. clRxDarkKhaki = TColor($00D3D3D3);
  57. clRxKhaki = TColor($00C8D7D7);
  58. clRxLightKhaki = TColor($00E0E9EF);
  59. { added standard named html colors }
  60. clHtmBlack = TColor($00000000);
  61. clHtmGray0 = TColor($00171505);
  62. clHtmGray18 = TColor($00172505);
  63. clHtmGray21 = TColor($00172B1B);
  64. clHtmGray23 = TColor($00173022);
  65. clHtmGray24 = TColor($00263022);
  66. clHtmGray25 = TColor($00263428);
  67. clHtmGray26 = TColor($002C3428);
  68. clHtmGray27 = TColor($002C382D);
  69. clHtmGray28 = TColor($00313b31);
  70. clHtmGray29 = TColor($00353E35);
  71. clHtmGray30 = TColor($00394138);
  72. clHtmGray31 = TColor($003C4138);
  73. clHtmGray32 = TColor($003F463E);
  74. clHtmGray34 = TColor($00444A43);
  75. clHtmGray35 = TColor($00464C46);
  76. clHtmGray36 = TColor($00484E48);
  77. clHtmGray37 = TColor($004B504A);
  78. clHtmGray38 = TColor($004F544E);
  79. clHtmGray39 = TColor($00515650);
  80. clHtmGray40 = TColor($00545954);
  81. clHtmGray41 = TColor($00585C58);
  82. clHtmGray42 = TColor($00595F5A);
  83. clHtmGray43 = TColor($005D625D);
  84. clHtmGray44 = TColor($00606460);
  85. clHtmGray45 = TColor($00626663);
  86. clHtmGray46 = TColor($00656965);
  87. clHtmGray47 = TColor($00686D69);
  88. clHtmGray48 = TColor($006B6E6A);
  89. clHtmGray49 = TColor($006D726E);
  90. clHtmGray50 = TColor($00707471);
  91. clHtmGray = TColor($006E736F);
  92. clHtmSlateGray4 = TColor($007E616D);
  93. clHtmSlateGray = TColor($00836573);
  94. clHtmLightSteelBlue4 = TColor($007E646D);
  95. clHtmLightSlateGray = TColor($008D6D7B);
  96. clHtmCadetBlue4 = TColor($007E4C78);
  97. clHtmDarkSlateGray4 = TColor($007E4C7D);
  98. clHtmThistle4 = TColor($007E806D);
  99. clHtmMediumSlateBlue = TColor($00805E5A);
  100. clHtmMediumPurple4 = TColor($007E4E38);
  101. clHtmMidnightBlue = TColor($0054151B);
  102. clHtmDarkSlateBlue = TColor($00562B38);
  103. clHtmDarkSlateGray = TColor($003C2538);
  104. clHtmDimGray = TColor($0041463E);
  105. clHtmCornflowerBlue = TColor($008D151B);
  106. clHtmRoyalBlue4 = TColor($007E1531);
  107. clHtmSlateBlue4 = TColor($007E342D);
  108. clHtmRoyalBlue = TColor($00DE2B60);
  109. clHtmRoyalBlue1 = TColor($00FF306E);
  110. clHtmRoyalBlue2 = TColor($00EC2B65);
  111. clHtmRoyalBlue3 = TColor($00C72554);
  112. clHtmDeepSkyBlue = TColor($00FF3BB9);
  113. clHtmDeepSkyBlue2 = TColor($00EC38AC);
  114. clHtmSlateBlue = TColor($00C7357E);
  115. clHtmDeepSkyBlue3 = TColor($00C73090);
  116. clHtmDeepSkyBlue4 = TColor($007E2558);
  117. clHtmDodgerBlue = TColor($00FF1589);
  118. clHtmDodgerBlue2 = TColor($00EC157D);
  119. clHtmDodgerBlue3 = TColor($00C71569);
  120. clHtmDodgerBlue4 = TColor($007E153E);
  121. clHtmSteelBlue4 = TColor($007E2B54);
  122. clHtmSteelBlue = TColor($00A04863);
  123. clHtmSlateBlue2 = TColor($00EC6960);
  124. clHtmViolet = TColor($00C98D38);
  125. clHtmMediumPurple3 = TColor($00C77A5D);
  126. clHtmMediumPurple = TColor($00D78467);
  127. clHtmMediumPurple2 = TColor($00EC9172);
  128. clHtmMediumPurple1 = TColor($00FF9E7B);
  129. clHtmLightSteelBlue = TColor($00CE728F);
  130. clHtmSteelBlue3 = TColor($00C7488A);
  131. clHtmSteelBlue2 = TColor($00EC56A5);
  132. clHtmSteelBlue1 = TColor($00FF5CB3);
  133. clHtmSkyBlue3 = TColor($00C7659E);
  134. clHtmSkyBlue4 = TColor($007E4162);
  135. clHtmSlateBlue3 = TColor($00A1737C);
  136. clHtmSlateGray3 = TColor($00C798AF);
  137. clHtmVioletRed = TColor($008AF635);
  138. clHtmVioletRed1 = TColor($008AF635);
  139. clHtmVioletRed2 = TColor($007FE431);
  140. clHtmDeepPink = TColor($0087F528);
  141. clHtmDeepPink2 = TColor($007CE428);
  142. clHtmDeepPink3 = TColor($0067C122);
  143. clHtmDeepPink4 = TColor($003F7D05);
  144. clHtmMediumVioletRed = TColor($006BCA22);
  145. clHtmVioletRed3 = TColor($0069C128);
  146. clHtmFirebrick = TColor($00178005);
  147. clHtmVioletRed4 = TColor($00417D05);
  148. clHtmMaroon4 = TColor($00527D05);
  149. clHtmMaroon = TColor($00418105);
  150. clHtmMaroon3 = TColor($0083C122);
  151. clHtmMaroon2 = TColor($009DE331);
  152. clHtmMaroon1 = TColor($00AAF535);
  153. clHtmMagenta = TColor($00FFFF00);
  154. clHtmMagenta1 = TColor($00FFF433);
  155. clHtmMagenta2 = TColor($00ECE238);
  156. clHtmMagenta3 = TColor($00C7C031);
  157. clHtmMediumOrchid = TColor($00B5B048);
  158. clHtmMediumOrchid1 = TColor($00FFD462);
  159. clHtmMediumOrchid2 = TColor($00ECC45A);
  160. clHtmMediumOrchid3 = TColor($00C7A74A);
  161. clHtmMediumOrchid4 = TColor($007E6A28);
  162. clHtmPurple = TColor($00EF8E35);
  163. clHtmPurple1 = TColor($00FF893B);
  164. clHtmPurple2 = TColor($00EC7F38);
  165. clHtmPurple3 = TColor($00C76C2D);
  166. clHtmPurple4 = TColor($007E461B);
  167. clHtmDarkOrchid4 = TColor($007e571B);
  168. clHtmDarkOrchid = TColor($007E7D1B);
  169. clHtmDarkViolet = TColor($00CE842D);
  170. clHtmDarkOrchid3 = TColor($00C78B31);
  171. clHtmDarkOrchid2 = TColor($00ECA23B);
  172. clHtmDarkOrchid1 = TColor($00FFB041);
  173. clHtmPlum4 = TColor($007E7E58);
  174. clHtmPaleVioletRed = TColor($0087D165);
  175. clHtmPaleVioletRed1 = TColor($00A1F778);
  176. clHtmPaleVioletRed2 = TColor($0094E56E);
  177. clHtmPaleVioletRed3 = TColor($007CC25A);
  178. clHtmPaleVioletRed4 = TColor($004D7E35);
  179. clHtmPlum = TColor($008FB93B);
  180. clHtmPlum1 = TColor($00FFF9B7);
  181. clHtmPlum2 = TColor($00ECE6A9);
  182. clHtmPlum3 = TColor($00C7C38E);
  183. clHtmThistle = TColor($00D3D2B9);
  184. clHtmThistle3 = TColor($00C7C6AE);
  185. clHtmLavenderBlush2 = TColor($00E2EBDD);
  186. clHtmLavenderBlush3 = TColor($00BEC8BB);
  187. clHtmThistle2 = TColor($00ECE9CF);
  188. clHtmThistle1 = TColor($00FFFCDF);
  189. clHtmLavender = TColor($00FAE3E4);
  190. clHtmLavenderBlush = TColor($00F4FDEE);
  191. clHtmLightSteelBlue1 = TColor($00FFC6DE);
  192. clHtmLightBlue = TColor($00FFADDF);
  193. clHtmLightBlue1 = TColor($00FFBDED);
  194. clHtmLightCyan = TColor($00FFE0FF);
  195. clHtmSlateGray1 = TColor($00FFC2DF);
  196. clHtmSlateGray2 = TColor($00ECB4CF);
  197. clHtmLightSteelBlue2 = TColor($00ECB7CE);
  198. clHtmTurquoise1 = TColor($00FF52F3);
  199. clHtmCyan = TColor($00FF00FF);
  200. clHtmCyan1 = TColor($00FF57FE);
  201. clHtmCyan2 = TColor($00EC50EB);
  202. clHtmTurquoise2 = TColor($00EC4EE2);
  203. clHtmMediumTurquoise = TColor($00CD48CC);
  204. clHtmTurquoise = TColor($00DB43C6);
  205. clHtmDarkSlateGray1 = TColor($00FF9AFE);
  206. clHtmDarkSlateGray2 = TColor($00EC8EEB);
  207. clHtmDarkSlateGray3 = TColor($00c778c7);
  208. clHtmCyan3 = TColor($00C746C7);
  209. clHtmTurquoise3 = TColor($00C743BF);
  210. clHtmCadetBlue3 = TColor($00C777BF);
  211. clHtmPaleTurquoise3 = TColor($00C792C7);
  212. clHtmLightBlue2 = TColor($00ECAFDC);
  213. clHtmDarkTurquoise = TColor($009C3B9C);
  214. clHtmCyan4 = TColor($007E307D);
  215. clHtmLightSeaGreen = TColor($009F3EA9);
  216. clHtmLightSkyBlue = TColor($00FA82CA);
  217. clHtmLightSkyBlue2 = TColor($00ECA0CF);
  218. clHtmLightSkyBlue3 = TColor($00C787AF);
  219. clHtmSkyBlue = TColor($00FF82CA);
  220. clHtmSkyBlue2 = TColor($00EC79BA);
  221. clHtmLightSkyBlue4 = TColor($007E566D);
  222. clHtmSkyBlue5 = TColor($00FF6698);
  223. clHtmLightSlateBlue = TColor($00FF736A);
  224. clHtmLightCyan2 = TColor($00ECCFEC);
  225. clHtmLightCyan3 = TColor($00C7AFC7);
  226. clHtmLightCyan4 = TColor($007D717D);
  227. clHtmLightBlue3 = TColor($00C795B9);
  228. clHtmLightBlue4 = TColor($007E5E76);
  229. clHtmPaleTurquoise4 = TColor($007E5E7D);
  230. clHtmDarkSeaGreen4 = TColor($0058617C);
  231. clHtmMediumAquamarine = TColor($00813487);
  232. clHtmMediumSeaGreen = TColor($00543067);
  233. clHtmSeaGreen = TColor($00754E89);
  234. clHtmDarkGreen = TColor($00172541);
  235. clHtmSeaGreen4 = TColor($0044387C);
  236. clHtmForestGreen = TColor($00584E92);
  237. clHtmMediumForestGreen = TColor($00353472);
  238. clHtmSpringGreen4 = TColor($002C347C);
  239. clHtmDarkOliveGreen4 = TColor($0026667C);
  240. clHtmChartreuse4 = TColor($0017437C);
  241. clHtmGreen4 = TColor($0017347C);
  242. clHtmMediumSpringGreen = TColor($00173480);
  243. clHtmSpringGreen = TColor($002C4AA0);
  244. clHtmLimeGreen = TColor($001741A3);
  245. clHtmDarkSeaGreen = TColor($00818BB3);
  246. clHtmDarkSeaGreen3 = TColor($008E99C6);
  247. clHtmGreen3 = TColor($00174CC4);
  248. clHtmChartreuse3 = TColor($00176CC4);
  249. clHtmYellowGreen = TColor($001752D0);
  250. clHtmSpringGreen3 = TColor($00524CC5);
  251. clHtmSeaGreen3 = TColor($007154C5);
  252. clHtmSpringGreen2 = TColor($006457E9);
  253. clHtmSpringGreen1 = TColor($006E5EFB);
  254. clHtmSeaGreen2 = TColor($008664E9);
  255. clHtmSeaGreen1 = TColor($00926AFB);
  256. clHtmDarkSeaGreen2 = TColor($00AAB5EA);
  257. clHtmDarkSeaGreen1 = TColor($00B8C3FD);
  258. clHtmGreen = TColor($000000FF);
  259. clHtmLawnGreen = TColor($001787F7);
  260. clHtmGreen1 = TColor($00175FFB);
  261. clHtmGreen2 = TColor($001759E8);
  262. clHtmChartreuse2 = TColor($00177FE8);
  263. clHtmChartreuse = TColor($00178AFB);
  264. clHtmGreenYellow = TColor($0017B1FB);
  265. clHtmDarkOliveGreen1 = TColor($005DCCFB);
  266. clHtmDarkOliveGreen2 = TColor($0054BCE9);
  267. clHtmDarkOliveGreen3 = TColor($0044A0C5);
  268. clHtmYellow = TColor($0000FFFF);
  269. clHtmYellow1 = TColor($0017FFFC);
  270. clHtmKhaki1 = TColor($0080FFF3);
  271. clHtmKhaki2 = TColor($0075EDE2);
  272. clHtmGoldenrod = TColor($0074EDDA);
  273. clHtmGold2 = TColor($0017EAC1);
  274. clHtmGold1 = TColor($0017FDD0);
  275. clHtmGoldenrod1 = TColor($0017FBB9);
  276. clHtmGoldenrod2 = TColor($0017E9AB);
  277. clHtmGold = TColor($0017D4A0);
  278. clHtmGold3 = TColor($0017C7A3);
  279. clHtmGoldenrod3 = TColor($0017C68E);
  280. clHtmDarkGoldenrod = TColor($0017AF78);
  281. clHtmKhaki = TColor($006EADA9);
  282. clHtmKhaki3 = TColor($0062C9BE);
  283. clHtmKhaki4 = TColor($00398278);
  284. clHtmDarkGoldenrod1 = TColor($0017FBB1);
  285. clHtmDarkGoldenrod2 = TColor($0017E8A3);
  286. clHtmDarkGoldenrod3 = TColor($0017C589);
  287. clHtmSienna1 = TColor($0031F874);
  288. clHtmSienna2 = TColor($002CE66C);
  289. clHtmDarkOrange = TColor($0017F880);
  290. clHtmDarkOrange1 = TColor($0017F872);
  291. clHtmDarkOrange2 = TColor($0017E567);
  292. clHtmDarkOrange3 = TColor($0017C356);
  293. clHtmSienna3 = TColor($0017C358);
  294. clHtmSienna = TColor($00178A41);
  295. clHtmSienna4 = TColor($00177E35);
  296. clHtmIndianRed4 = TColor($00177E22);
  297. clHtmDarkOrange4 = TColor($00177E31);
  298. clHtmSalmon4 = TColor($00177E38);
  299. clHtmDarkGoldenrod4 = TColor($00177F52);
  300. clHtmGold4 = TColor($00178065);
  301. clHtmGoldenrod4 = TColor($00178058);
  302. clHtmLightSalmon4 = TColor($002C7F46);
  303. clHtmChocolate = TColor($0017C85A);
  304. clHtmCoral3 = TColor($002CC34A);
  305. clHtmCoral2 = TColor($003CE55B);
  306. clHtmCoral = TColor($0041F765);
  307. clHtmDarkSalmon = TColor($006BE18B);
  308. clHtmSalmon1 = TColor($0058F881);
  309. clHtmSalmon2 = TColor($0051E674);
  310. clHtmSalmon3 = TColor($0041C362);
  311. clHtmLightSalmon3 = TColor($0051C474);
  312. clHtmLightSalmon2 = TColor($0061E78A);
  313. clHtmLightSalmon = TColor($006BF996);
  314. clHtmSandyBrown = TColor($004DEE9A);
  315. clHtmHotPink = TColor($00ABF660);
  316. clHtmHotPink1 = TColor($00ABF665);
  317. clHtmHotPink2 = TColor($009DE45E);
  318. clHtmHotPink3 = TColor($0083C252);
  319. clHtmHotPink4 = TColor($00527D22);
  320. clHtmLightCoral = TColor($0071E774);
  321. clHtmIndianRed1 = TColor($0059F75D);
  322. clHtmIndianRed2 = TColor($0051E554);
  323. clHtmIndianRed3 = TColor($0041C246);
  324. clHtmRed = TColor($0000FF00);
  325. clHtmRed1 = TColor($0017F622);
  326. clHtmRed2 = TColor($0017E41B);
  327. clHtmFirebrick1 = TColor($0017F628);
  328. clHtmFirebrick2 = TColor($0017E422);
  329. clHtmFirebrick3 = TColor($0017C11B);
  330. clHtmPink = TColor($00BEFAAF);
  331. clHtmRosyBrown1 = TColor($00B9FBBB);
  332. clHtmRosyBrown2 = TColor($00AAE8AD);
  333. clHtmPink2 = TColor($00B0E7A1);
  334. clHtmLightPink = TColor($00BAFAAF);
  335. clHtmLightPink1 = TColor($00B0F9A7);
  336. clHtmLightPink2 = TColor($00A3E799);
  337. clHtmPink3 = TColor($0093C487);
  338. clHtmRosyBrown3 = TColor($008EC590);
  339. clHtmRosyBrown = TColor($0081B384);
  340. clHtmLightPink3 = TColor($0089C481);
  341. clHtmRosyBrown4 = TColor($00587F5A);
  342. clHtmLightPink4 = TColor($00527F4E);
  343. clHtmPink4 = TColor($005D7F52);
  344. clHtmLavenderBlush4 = TColor($00798176);
  345. clHtmLightGoldenrod4 = TColor($00398173);
  346. clHtmLemonChiffon4 = TColor($0060827B);
  347. clHtmLemonChiffon3 = TColor($0099C9C2);
  348. clHtmLightGoldenrod3 = TColor($0060C8B5);
  349. clHtmLightGolden2 = TColor($0072ECD6);
  350. clHtmLightGoldenrod = TColor($0072ECD8);
  351. clHtmLightGoldenrod1 = TColor($007CFFE8);
  352. clHtmLemonChiffon2 = TColor($00B6ECE5);
  353. clHtmLemonChiffon = TColor($00C6FFF8);
  354. clHtmLightGoldenrodYellow = TColor($00CCFAF8);
  355. implementation
  356. uses
  357. {$IFDEF RX_D5}Windows, {$ENDIF}SysUtils; // Polaris
  358. type
  359. TColorEntry = record
  360. Value: TColor;
  361. Name: PChar;
  362. end;
  363. const
  364. ColorCount = 3 {$IFDEF RX_COLOR_APPENDED}+ 34 + 295{$ENDIF};
  365. Colors: array[0..ColorCount - 1] of TColorEntry = (
  366. (Value: clCream; Name: 'clCream'),
  367. (Value: clMoneyGreen; Name: 'clMoneyGreen'),
  368. (Value: clSkyBlue; Name: 'clSkyBlue')
  369. {$IFDEF RX_COLOR_APPENDED},
  370. { added colors }
  371. (Value: clWavePale; Name: 'clWavePale'),
  372. (Value: clWaveDarkGray; Name: 'clWaveDarkGray'),
  373. (Value: clWaveGray; Name: 'clWaveGray'),
  374. (Value: clWaveLightGray; Name: 'clWaveLightGray'),
  375. (Value: clWaveBeige; Name: 'clWaveBeige'),
  376. (Value: clWaveBrightBeige; Name: 'clWaveBrightBeige'),
  377. (Value: clWaveLightBeige; Name: 'clWaveLightBeige'),
  378. (Value: clWaveCyan; Name: 'clWaveCyan'),
  379. (Value: clWaveBrightCyan; Name: 'clWaveBrightCyan'),
  380. (Value: clWaveLightCyan; Name: 'clWaveLightCyan'),
  381. (Value: clWaveGreen; Name: 'clWaveGreen'),
  382. (Value: clWaveBrightGreen; Name: 'clWaveBrightGreen'),
  383. (Value: clWaveLightGreen; Name: 'clWaveLightGreen'),
  384. (Value: clWaveViolet; Name: 'clWaveViolet'),
  385. (Value: clWaveBrightViolet; Name: 'clWaveBrightViolet'),
  386. (Value: clWaveLightViolet; Name: 'clWaveLightViolet'),
  387. { Standard Encarta & FlatStyle Color Constants }
  388. (Value: clRxDarkBlue; Name: 'clRxDarkBlue'),
  389. (Value: clRxBlue; Name: 'clRxBlue'),
  390. (Value: clRxLightBlue; Name: 'clRxLightBlue'),
  391. (Value: clRxDarkRed; Name: 'clRxDarkRed'),
  392. (Value: clRxRed; Name: 'clRxRed'),
  393. (Value: clRxLightRed; Name: 'clRxLightRed'),
  394. (Value: clRxDarkGreen; Name: 'clRxDarkGreen'),
  395. (Value: clRxGreen; Name: 'clRxGreen'),
  396. (Value: clRxLightGreen; Name: 'clRxLightGreen'),
  397. (Value: clRxDarkYellow; Name: 'clRxDarkYellow'),
  398. (Value: clRxYellow; Name: 'clRxYellow'),
  399. (Value: clRxLightYellow; Name: 'clRxLightYellow'),
  400. (Value: clRxDarkBrown; Name: 'clRxDarkBrown'),
  401. (Value: clRxBrown; Name: 'clRxBrown'),
  402. (Value: clRxLightBrown; Name: 'clRxLightBrown'),
  403. (Value: clRxDarkKhaki; Name: 'clRxDarkKhaki'),
  404. (Value: clRxKhaki; Name: 'clRxKhaki'),
  405. (Value: clRxLightKhaki; Name: 'clRxLightKhaki'),
  406. { added standard named html colors }
  407. (Value: clHtmBlack; Name: 'clHtmBlack'),
  408. (Value: clHtmGray0; Name: 'clHtmGray0'),
  409. (Value: clHtmGray18; Name: 'clHtmGray18'),
  410. (Value: clHtmGray21; Name: 'clHtmGray21'),
  411. (Value: clHtmGray23; Name: 'clHtmGray23'),
  412. (Value: clHtmGray24; Name: 'clHtmGray24'),
  413. (Value: clHtmGray25; Name: 'clHtmGray25'),
  414. (Value: clHtmGray26; Name: 'clHtmGray26'),
  415. (Value: clHtmGray27; Name: 'clHtmGray27'),
  416. (Value: clHtmGray28; Name: 'clHtmGray28'),
  417. (Value: clHtmGray29; Name: 'clHtmGray29'),
  418. (Value: clHtmGray30; Name: 'clHtmGray30'),
  419. (Value: clHtmGray31; Name: 'clHtmGray31'),
  420. (Value: clHtmGray32; Name: 'clHtmGray32'),
  421. (Value: clHtmGray34; Name: 'clHtmGray34'),
  422. (Value: clHtmGray35; Name: 'clHtmGray35'),
  423. (Value: clHtmGray36; Name: 'clHtmGray36'),
  424. (Value: clHtmGray37; Name: 'clHtmGray37'),
  425. (Value: clHtmGray38; Name: 'clHtmGray38'),
  426. (Value: clHtmGray39; Name: 'clHtmGray39'),
  427. (Value: clHtmGray40; Name: 'clHtmGray40'),
  428. (Value: clHtmGray41; Name: 'clHtmGray41'),
  429. (Value: clHtmGray42; Name: 'clHtmGray42'),
  430. (Value: clHtmGray43; Name: 'clHtmGray43'),
  431. (Value: clHtmGray44; Name: 'clHtmGray44'),
  432. (Value: clHtmGray45; Name: 'clHtmGray45'),
  433. (Value: clHtmGray46; Name: 'clHtmGray46'),
  434. (Value: clHtmGray47; Name: 'clHtmGray47'),
  435. (Value: clHtmGray48; Name: 'clHtmGray48'),
  436. (Value: clHtmGray49; Name: 'clHtmGray49'),
  437. (Value: clHtmGray50; Name: 'clHtmGray50'),
  438. (Value: clHtmGray; Name: 'clHtmGray'),
  439. (Value: clHtmSlateGray4; Name: 'clHtmSlateGray4'),
  440. (Value: clHtmSlateGray; Name: 'clHtmSlateGray'),
  441. (Value: clHtmLightSteelBlue4; Name: 'clHtmLightSteelBlue4'),
  442. (Value: clHtmLightSlateGray; Name: 'clHtmLightSlateGray'),
  443. (Value: clHtmCadetBlue4; Name: 'clHtmCadetBlue4'),
  444. (Value: clHtmDarkSlateGray4; Name: 'clHtmDarkSlateGray4'),
  445. (Value: clHtmThistle4; Name: 'clHtmThistle4'),
  446. (Value: clHtmMediumSlateBlue; Name: 'clHtmMediumSlateBlue'),
  447. (Value: clHtmMediumPurple4; Name: 'clHtmMediumPurple4'),
  448. (Value: clHtmMidnightBlue; Name: 'clHtmMidnightBlue'),
  449. (Value: clHtmDarkSlateBlue; Name: 'clHtmDarkSlateBlue'),
  450. (Value: clHtmDarkSlateGray; Name: 'clHtmDarkSlateGray'),
  451. (Value: clHtmDimGray; Name: 'clHtmDimGray'),
  452. (Value: clHtmCornflowerBlue; Name: 'clHtmCornflowerBlue'),
  453. (Value: clHtmRoyalBlue4; Name: 'clHtmRoyalBlue4'),
  454. (Value: clHtmSlateBlue4; Name: 'clHtmSlateBlue4'),
  455. (Value: clHtmRoyalBlue; Name: 'clHtmRoyalBlue'),
  456. (Value: clHtmRoyalBlue1; Name: 'clHtmRoyalBlue1'),
  457. (Value: clHtmRoyalBlue2; Name: 'clHtmRoyalBlue2'),
  458. (Value: clHtmRoyalBlue3; Name: 'clHtmRoyalBlue3'),
  459. (Value: clHtmDeepSkyBlue; Name: 'clHtmDeepSkyBlue'),
  460. (Value: clHtmDeepSkyBlue2; Name: 'clHtmDeepSkyBlue2'),
  461. (Value: clHtmSlateBlue; Name: 'clHtmSlateBlue'),
  462. (Value: clHtmDeepSkyBlue3; Name: 'clHtmDeepSkyBlue3'),
  463. (Value: clHtmDeepSkyBlue4; Name: 'clHtmDeepSkyBlue4'),
  464. (Value: clHtmDodgerBlue; Name: 'clHtmDodgerBlue'),
  465. (Value: clHtmDodgerBlue2; Name: 'clHtmDodgerBlue2'),
  466. (Value: clHtmDodgerBlue3; Name: 'clHtmDodgerBlue3'),
  467. (Value: clHtmDodgerBlue4; Name: 'clHtmDodgerBlue4'),
  468. (Value: clHtmSteelBlue4; Name: 'clHtmSteelBlue4'),
  469. (Value: clHtmSteelBlue; Name: 'clHtmSteelBlue'),
  470. (Value: clHtmSlateBlue2; Name: 'clHtmSlateBlue2'),
  471. (Value: clHtmViolet; Name: 'clHtmViolet'),
  472. (Value: clHtmMediumPurple3; Name: 'clHtmMediumPurple3'),
  473. (Value: clHtmMediumPurple; Name: 'clHtmMediumPurple'),
  474. (Value: clHtmMediumPurple2; Name: 'clHtmMediumPurple2'),
  475. (Value: clHtmMediumPurple1; Name: 'clHtmMediumPurple1'),
  476. (Value: clHtmLightSteelBlue; Name: 'clHtmLightSteelBlue'),
  477. (Value: clHtmSteelBlue3; Name: 'clHtmSteelBlue3'),
  478. (Value: clHtmSteelBlue2; Name: 'clHtmSteelBlue2'),
  479. (Value: clHtmSteelBlue1; Name: 'clHtmSteelBlue1'),
  480. (Value: clHtmSkyBlue3; Name: 'clHtmSkyBlue3'),
  481. (Value: clHtmSkyBlue4; Name: 'clHtmSkyBlue4'),
  482. (Value: clHtmSlateBlue3; Name: 'clHtmSlateBlue3'),
  483. (Value: clHtmSlateGray3; Name: 'clHtmSlateGray3'),
  484. (Value: clHtmVioletRed; Name: 'clHtmVioletRed'),
  485. (Value: clHtmVioletRed1; Name: 'clHtmVioletRed1'),
  486. (Value: clHtmVioletRed2; Name: 'clHtmVioletRed2'),
  487. (Value: clHtmDeepPink; Name: 'clHtmDeepPink'),
  488. (Value: clHtmDeepPink2; Name: 'clHtmDeepPink2'),
  489. (Value: clHtmDeepPink3; Name: 'clHtmDeepPink3'),
  490. (Value: clHtmDeepPink4; Name: 'clHtmDeepPink4'),
  491. (Value: clHtmMediumVioletRed; Name: 'clHtmMediumVioletRed'),
  492. (Value: clHtmVioletRed3; Name: 'clHtmVioletRed3'),
  493. (Value: clHtmFirebrick; Name: 'clHtmFirebrick'),
  494. (Value: clHtmVioletRed4; Name: 'clHtmVioletRed4'),
  495. (Value: clHtmMaroon4; Name: 'clHtmMaroon4'),
  496. (Value: clHtmMaroon; Name: 'clHtmMaroon'),
  497. (Value: clHtmMaroon3; Name: 'clHtmMaroon3'),
  498. (Value: clHtmMaroon2; Name: 'clHtmMaroon2'),
  499. (Value: clHtmMaroon1; Name: 'clHtmMaroon1'),
  500. (Value: clHtmMagenta; Name: 'clHtmMagenta'),
  501. (Value: clHtmMagenta1; Name: 'clHtmMagenta1'),
  502. (Value: clHtmMagenta2; Name: 'clHtmMagenta2'),
  503. (Value: clHtmMagenta3; Name: 'clHtmMagenta3'),
  504. (Value: clHtmMediumOrchid; Name: 'clHtmMediumOrchid'),
  505. (Value: clHtmMediumOrchid1; Name: 'clHtmMediumOrchid1'),
  506. (Value: clHtmMediumOrchid2; Name: 'clHtmMediumOrchid2'),
  507. (Value: clHtmMediumOrchid3; Name: 'clHtmMediumOrchid3'),
  508. (Value: clHtmMediumOrchid4; Name: 'clHtmMediumOrchid4'),
  509. (Value: clHtmPurple; Name: 'clHtmPurple'),
  510. (Value: clHtmPurple1; Name: 'clHtmPurple1'),
  511. (Value: clHtmPurple2; Name: 'clHtmPurple2'),
  512. (Value: clHtmPurple3; Name: 'clHtmPurple3'),
  513. (Value: clHtmPurple4; Name: 'clHtmPurple4'),
  514. (Value: clHtmDarkOrchid4; Name: 'clHtmDarkOrchid4'),
  515. (Value: clHtmDarkOrchid; Name: 'clHtmDarkOrchid'),
  516. (Value: clHtmDarkViolet; Name: 'clHtmDarkViolet'),
  517. (Value: clHtmDarkOrchid3; Name: 'clHtmDarkOrchid3'),
  518. (Value: clHtmDarkOrchid2; Name: 'clHtmDarkOrchid2'),
  519. (Value: clHtmDarkOrchid1; Name: 'clHtmDarkOrchid1'),
  520. (Value: clHtmPlum4; Name: 'clHtmPlum4'),
  521. (Value: clHtmPaleVioletRed; Name: 'clHtmPaleVioletRed'),
  522. (Value: clHtmPaleVioletRed1; Name: 'clHtmPaleVioletRed1'),
  523. (Value: clHtmPaleVioletRed2; Name: 'clHtmPaleVioletRed2'),
  524. (Value: clHtmPaleVioletRed3; Name: 'clHtmPaleVioletRed3'),
  525. (Value: clHtmPaleVioletRed4; Name: 'clHtmPaleVioletRed4'),
  526. (Value: clHtmPlum; Name: 'clHtmPlum'),
  527. (Value: clHtmPlum1; Name: 'clHtmPlum1'),
  528. (Value: clHtmPlum2; Name: 'clHtmPlum2'),
  529. (Value: clHtmPlum3; Name: 'clHtmPlum3'),
  530. (Value: clHtmThistle; Name: 'clHtmThistle'),
  531. (Value: clHtmThistle3; Name: 'clHtmThistle3'),
  532. (Value: clHtmLavenderBlush2; Name: 'clHtmLavenderBlush2'),
  533. (Value: clHtmLavenderBlush3; Name: 'clHtmLavenderBlush3'),
  534. (Value: clHtmThistle2; Name: 'clHtmThistle2'),
  535. (Value: clHtmThistle1; Name: 'clHtmThistle1'),
  536. (Value: clHtmLavender; Name: 'clHtmLavender'),
  537. (Value: clHtmLavenderBlush; Name: 'clHtmLavenderBlush'),
  538. (Value: clHtmLightSteelBlue1; Name: 'clHtmLightSteelBlue1'),
  539. (Value: clHtmLightBlue; Name: 'clHtmLightBlue'),
  540. (Value: clHtmLightBlue1; Name: 'clHtmLightBlue1'),
  541. (Value: clHtmLightCyan; Name: 'clHtmLightCyan'),
  542. (Value: clHtmSlateGray1; Name: 'clHtmSlateGray1'),
  543. (Value: clHtmSlateGray2; Name: 'clHtmSlateGray2'),
  544. (Value: clHtmLightSteelBlue2; Name: 'clHtmLightSteelBlue2'),
  545. (Value: clHtmTurquoise1; Name: 'clHtmTurquoise1'),
  546. (Value: clHtmCyan; Name: 'clHtmCyan'),
  547. (Value: clHtmCyan1; Name: 'clHtmCyan1'),
  548. (Value: clHtmCyan2; Name: 'clHtmCyan2'),
  549. (Value: clHtmTurquoise2; Name: 'clHtmTurquoise2'),
  550. (Value: clHtmMediumTurquoise; Name: 'clHtmMediumTurquoise'),
  551. (Value: clHtmTurquoise; Name: 'clHtmTurquoise'),
  552. (Value: clHtmDarkSlateGray1; Name: 'clHtmDarkSlateGray1'),
  553. (Value: clHtmDarkSlateGray2; Name: 'clHtmDarkSlateGray2'),
  554. (Value: clHtmDarkSlateGray3; Name: 'clHtmDarkSlateGray3'),
  555. (Value: clHtmCyan3; Name: 'clHtmCyan3'),
  556. (Value: clHtmTurquoise3; Name: 'clHtmTurquoise3'),
  557. (Value: clHtmCadetBlue3; Name: 'clHtmCadetBlue3'),
  558. (Value: clHtmPaleTurquoise3; Name: 'clHtmPaleTurquoise3'),
  559. (Value: clHtmLightBlue2; Name: 'clHtmLightBlue2'),
  560. (Value: clHtmDarkTurquoise; Name: 'clHtmDarkTurquoise'),
  561. (Value: clHtmCyan4; Name: 'clHtmCyan4'),
  562. (Value: clHtmLightSeaGreen; Name: 'clHtmLightSeaGreen'),
  563. (Value: clHtmLightSkyBlue; Name: 'clHtmLightSkyBlue'),
  564. (Value: clHtmLightSkyBlue2; Name: 'clHtmLightSkyBlue2'),
  565. (Value: clHtmLightSkyBlue3; Name: 'clHtmLightSkyBlue3'),
  566. (Value: clHtmSkyBlue; Name: 'clHtmSkyBlue'),
  567. (Value: clHtmSkyBlue2; Name: 'clHtmSkyBlue2'),
  568. (Value: clHtmLightSkyBlue4; Name: 'clHtmLightSkyBlue4'),
  569. (Value: clHtmSkyBlue5; Name: 'clHtmSkyBlue5'),
  570. (Value: clHtmLightSlateBlue; Name: 'clHtmLightSlateBlue'),
  571. (Value: clHtmLightCyan2; Name: 'clHtmLightCyan2'),
  572. (Value: clHtmLightCyan3; Name: 'clHtmLightCyan3'),
  573. (Value: clHtmLightCyan4; Name: 'clHtmLightCyan4'),
  574. (Value: clHtmLightBlue3; Name: 'clHtmLightBlue3'),
  575. (Value: clHtmLightBlue4; Name: 'clHtmLightBlue4'),
  576. (Value: clHtmPaleTurquoise4; Name: 'clHtmPaleTurquoise4'),
  577. (Value: clHtmDarkSeaGreen4; Name: 'clHtmDarkSeaGreen4'),
  578. (Value: clHtmMediumAquamarine; Name: 'clHtmMediumAquamarine'),
  579. (Value: clHtmMediumSeaGreen; Name: 'clHtmMediumSeaGreen'),
  580. (Value: clHtmSeaGreen; Name: 'clHtmSeaGreen'),
  581. (Value: clHtmDarkGreen; Name: 'clHtmDarkGreen'),
  582. (Value: clHtmSeaGreen4; Name: 'clHtmSeaGreen4'),
  583. (Value: clHtmForestGreen; Name: 'clHtmForestGreen'),
  584. (Value: clHtmMediumForestGreen; Name: 'clHtmMediumForestGreen'),
  585. (Value: clHtmSpringGreen4; Name: 'clHtmSpringGreen4'),
  586. (Value: clHtmDarkOliveGreen4; Name: 'clHtmDarkOliveGreen4'),
  587. (Value: clHtmChartreuse4; Name: 'clHtmChartreuse4'),
  588. (Value: clHtmGreen4; Name: 'clHtmGreen4'),
  589. (Value: clHtmMediumSpringGreen; Name: 'clHtmMediumSpringGreen'),
  590. (Value: clHtmSpringGreen; Name: 'clHtmSpringGreen'),
  591. (Value: clHtmLimeGreen; Name: 'clHtmLimeGreen'),
  592. (Value: clHtmDarkSeaGreen; Name: 'clHtmDarkSeaGreen'),
  593. (Value: clHtmDarkSeaGreen3; Name: 'clHtmDarkSeaGreen3'),
  594. (Value: clHtmGreen3; Name: 'clHtmGreen3'),
  595. (Value: clHtmChartreuse3; Name: 'clHtmChartreuse3'),
  596. (Value: clHtmYellowGreen; Name: 'clHtmYellowGreen'),
  597. (Value: clHtmSpringGreen3; Name: 'clHtmSpringGreen3'),
  598. (Value: clHtmSeaGreen3; Name: 'clHtmSeaGreen3'),
  599. (Value: clHtmSpringGreen2; Name: 'clHtmSpringGreen2'),
  600. (Value: clHtmSpringGreen1; Name: 'clHtmSpringGreen1'),
  601. (Value: clHtmSeaGreen2; Name: 'clHtmSeaGreen2'),
  602. (Value: clHtmSeaGreen1; Name: 'clHtmSeaGreen1'),
  603. (Value: clHtmDarkSeaGreen2; Name: 'clHtmDarkSeaGreen2'),
  604. (Value: clHtmDarkSeaGreen1; Name: 'clHtmDarkSeaGreen1'),
  605. (Value: clHtmGreen; Name: 'clHtmGreen'),
  606. (Value: clHtmLawnGreen; Name: 'clHtmLawnGreen'),
  607. (Value: clHtmGreen1; Name: 'clHtmGreen1'),
  608. (Value: clHtmGreen2; Name: 'clHtmGreen2'),
  609. (Value: clHtmChartreuse2; Name: 'clHtmChartreuse2'),
  610. (Value: clHtmChartreuse; Name: 'clHtmChartreuse'),
  611. (Value: clHtmGreenYellow; Name: 'clHtmGreenYellow'),
  612. (Value: clHtmDarkOliveGreen1; Name: 'clHtmDarkOliveGreen1'),
  613. (Value: clHtmDarkOliveGreen2; Name: 'clHtmDarkOliveGreen2'),
  614. (Value: clHtmDarkOliveGreen3; Name: 'clHtmDarkOliveGreen3'),
  615. (Value: clHtmYellow; Name: 'clHtmYellow'),
  616. (Value: clHtmYellow1; Name: 'clHtmYellow1'),
  617. (Value: clHtmKhaki1; Name: 'clHtmKhaki1'),
  618. (Value: clHtmKhaki2; Name: 'clHtmKhaki2'),
  619. (Value: clHtmGoldenrod; Name: 'clHtmGoldenrod'),
  620. (Value: clHtmGold2; Name: 'clHtmGold2'),
  621. (Value: clHtmGold1; Name: 'clHtmGold1'),
  622. (Value: clHtmGoldenrod1; Name: 'clHtmGoldenrod1'),
  623. (Value: clHtmGoldenrod2; Name: 'clHtmGoldenrod2'),
  624. (Value: clHtmGold; Name: 'clHtmGold'),
  625. (Value: clHtmGold3; Name: 'clHtmGold3'),
  626. (Value: clHtmGoldenrod3; Name: 'clHtmGoldenrod3'),
  627. (Value: clHtmDarkGoldenrod; Name: 'clHtmDarkGoldenrod'),
  628. (Value: clHtmKhaki; Name: 'clHtmKhaki'),
  629. (Value: clHtmKhaki3; Name: 'clHtmKhaki3'),
  630. (Value: clHtmKhaki4; Name: 'clHtmKhaki4'),
  631. (Value: clHtmDarkGoldenrod1; Name: 'clHtmDarkGoldenrod1'),
  632. (Value: clHtmDarkGoldenrod2; Name: 'clHtmDarkGoldenrod2'),
  633. (Value: clHtmDarkGoldenrod3; Name: 'clHtmDarkGoldenrod3'),
  634. (Value: clHtmSienna1; Name: 'clHtmSienna1'),
  635. (Value: clHtmSienna2; Name: 'clHtmSienna2'),
  636. (Value: clHtmDarkOrange; Name: 'clHtmDarkOrange'),
  637. (Value: clHtmDarkOrange1; Name: 'clHtmDarkOrange1'),
  638. (Value: clHtmDarkOrange2; Name: 'clHtmDarkOrange2'),
  639. (Value: clHtmDarkOrange3; Name: 'clHtmDarkOrange3'),
  640. (Value: clHtmSienna3; Name: 'clHtmSienna3'),
  641. (Value: clHtmSienna; Name: 'clHtmSienna'),
  642. (Value: clHtmSienna4; Name: 'clHtmSienna4'),
  643. (Value: clHtmIndianRed4; Name: 'clHtmIndianRed4'),
  644. (Value: clHtmDarkOrange4; Name: 'clHtmDarkOrange4'),
  645. (Value: clHtmSalmon4; Name: 'clHtmSalmon4'),
  646. (Value: clHtmDarkGoldenrod4; Name: 'clHtmDarkGoldenrod4'),
  647. (Value: clHtmGold4; Name: 'clHtmGold4'),
  648. (Value: clHtmGoldenrod4; Name: 'clHtmGoldenrod4'),
  649. (Value: clHtmLightSalmon4; Name: 'clHtmLightSalmon4'),
  650. (Value: clHtmChocolate; Name: 'clHtmChocolate'),
  651. (Value: clHtmCoral3; Name: 'clHtmCoral3'),
  652. (Value: clHtmCoral2; Name: 'clHtmCoral2'),
  653. (Value: clHtmCoral; Name: 'clHtmCoral'),
  654. (Value: clHtmDarkSalmon; Name: 'clHtmDarkSalmon'),
  655. (Value: clHtmSalmon1; Name: 'clHtmSalmon1'),
  656. (Value: clHtmSalmon2; Name: 'clHtmSalmon2'),
  657. (Value: clHtmSalmon3; Name: 'clHtmSalmon3'),
  658. (Value: clHtmLightSalmon3; Name: 'clHtmLightSalmon3'),
  659. (Value: clHtmLightSalmon2; Name: 'clHtmLightSalmon2'),
  660. (Value: clHtmLightSalmon; Name: 'clHtmLightSalmon'),
  661. (Value: clHtmSandyBrown; Name: 'clHtmSandyBrown'),
  662. (Value: clHtmHotPink; Name: 'clHtmHotPink'),
  663. (Value: clHtmHotPink1; Name: 'clHtmHotPink1'),
  664. (Value: clHtmHotPink2; Name: 'clHtmHotPink2'),
  665. (Value: clHtmHotPink3; Name: 'clHtmHotPink3'),
  666. (Value: clHtmHotPink4; Name: 'clHtmHotPink4'),
  667. (Value: clHtmLightCoral; Name: 'clHtmLightCoral'),
  668. (Value: clHtmIndianRed1; Name: 'clHtmIndianRed1'),
  669. (Value: clHtmIndianRed2; Name: 'clHtmIndianRed2'),
  670. (Value: clHtmIndianRed3; Name: 'clHtmIndianRed3'),
  671. (Value: clHtmRed; Name: 'clHtmRed'),
  672. (Value: clHtmRed1; Name: 'clHtmRed1'),
  673. (Value: clHtmRed2; Name: 'clHtmRed2'),
  674. (Value: clHtmFirebrick1; Name: 'clHtmFirebrick1'),
  675. (Value: clHtmFirebrick2; Name: 'clHtmFirebrick2'),
  676. (Value: clHtmFirebrick3; Name: 'clHtmFirebrick3'),
  677. (Value: clHtmPink; Name: 'clHtmPink'),
  678. (Value: clHtmRosyBrown1; Name: 'clHtmRosyBrown1'),
  679. (Value: clHtmRosyBrown2; Name: 'clHtmRosyBrown2'),
  680. (Value: clHtmPink2; Name: 'clHtmPink2'),
  681. (Value: clHtmLightPink; Name: 'clHtmLightPink'),
  682. (Value: clHtmLightPink1; Name: 'clHtmLightPink1'),
  683. (Value: clHtmLightPink2; Name: 'clHtmLightPink2'),
  684. (Value: clHtmPink3; Name: 'clHtmPink3'),
  685. (Value: clHtmRosyBrown3; Name: 'clHtmRosyBrown3'),
  686. (Value: clHtmRosyBrown; Name: 'clHtmRosyBrown'),
  687. (Value: clHtmLightPink3; Name: 'clHtmLightPink3'),
  688. (Value: clHtmRosyBrown4; Name: 'clHtmRosyBrown4'),
  689. (Value: clHtmLightPink4; Name: 'clHtmLightPink4'),
  690. (Value: clHtmPink4; Name: 'clHtmPink4'),
  691. (Value: clHtmLavenderBlush4; Name: 'clHtmLavenderBlush4'),
  692. (Value: clHtmLightGoldenrod4; Name: 'clHtmLightGoldenrod4'),
  693. (Value: clHtmLemonChiffon4; Name: 'clHtmLemonChiffon4'),
  694. (Value: clHtmLemonChiffon3; Name: 'clHtmLemonChiffon3'),
  695. (Value: clHtmLightGoldenrod3; Name: 'clHtmLightGoldenrod3'),
  696. (Value: clHtmLightGolden2; Name: 'clHtmLightGolden2'),
  697. (Value: clHtmLightGoldenrod; Name: 'clHtmLightGoldenrod'),
  698. (Value: clHtmLightGoldenrod1; Name: 'clHtmLightGoldenrod1'),
  699. (Value: clHtmLemonChiffon2; Name: 'clHtmLemonChiffon2'),
  700. (Value: clHtmLemonChiffon; Name: 'clHtmLemonChiffon'),
  701. (Value: clHtmLightGoldenrodYellow; Name: 'clHtmLightGoldenrodYellow')
  702. {$ENDIF}
  703. );
  704. function RxColorToString(Color: TColor): string;
  705. var
  706. I: Integer;
  707. begin
  708. if not ColorToIdent(Color, Result) then
  709. begin
  710. for I := Low(Colors) to High(Colors) do
  711. if Colors[I].Value = Color then
  712. begin
  713. Result := Colors[I].Name;
  714. Exit;
  715. end;
  716. Result := Format('$%.8x', [Color]);
  717. end;
  718. end;
  719. function RxIdentToColor(const Ident: string; var Color: TColor): Boolean;
  720. var
  721. I: Integer;
  722. begin
  723. {own colors}
  724. for I := Low(Colors) to High(Colors) do
  725. if AnsiCompareText(Colors[I].Name, Ident) = 0 then
  726. begin
  727. Color := Colors[I].Value;
  728. Result := True;
  729. Exit;
  730. end;
  731. {systems colors}
  732. Result := IdentToColor(Ident, Integer(Color));
  733. end;
  734. function RxStringToColor(S: string): TColor;
  735. begin
  736. if not RxIdentToColor(S, Result) then
  737. try
  738. Result := StringToColor(S);
  739. except
  740. Result := clNone;
  741. end;
  742. end;
  743. procedure RxGetColorValues(Proc: TGetStrProc);
  744. var
  745. I: Integer;
  746. begin
  747. GetColorValues(Proc);
  748. for I := Low(Colors) to High(Colors) do
  749. Proc(StrPas(Colors[I].Name));
  750. end;
  751. end.