[fpc-devel] HTML string to TFPColor

José Mejuto joshyfun at gmail.com
Sun Jul 23 16:47:46 CEST 2017


El 23/07/2017 a las 16:05, Bart escribió:
> https://www.w3.org/TR/css3-color/#colorunits
> 
> Actually, adding more colornames is fine with me, itś just a tedious job ...
> 

Hello,

If somebody needs it:

type
   HTMLStandardColor=record
     ColorName: string;
     Red: BYTE;
     Green: BYTE;
     Blue: BYTE;
   end;
const
   HTMLStandardColors: array [0..147] of HTMLStandardColor=(
   (ColorName:'AliceBlue';Red:$F0;Green:$F8;Blue:$FF),
   (ColorName:'AntiqueWhite';Red:$FA;Green:$EB;Blue:$D7),
   (ColorName:'Aqua';Red:$00;Green:$FF;Blue:$FF),
   (ColorName:'Aquamarine';Red:$7F;Green:$FF;Blue:$D4),
   (ColorName:'Azure';Red:$F0;Green:$FF;Blue:$FF),
   (ColorName:'Beige';Red:$F5;Green:$F5;Blue:$DC),
   (ColorName:'Bisque';Red:$FF;Green:$E4;Blue:$C4),
   (ColorName:'Black';Red:$00;Green:$00;Blue:$00),
   (ColorName:'BlanchedAlmond';Red:$FF;Green:$EB;Blue:$CD),
   (ColorName:'Blue';Red:$00;Green:$00;Blue:$FF),
   (ColorName:'BlueViolet';Red:$8A;Green:$2B;Blue:$E2),
   (ColorName:'Brown';Red:$A5;Green:$2A;Blue:$2A),
   (ColorName:'BurlyWood';Red:$DE;Green:$B8;Blue:$87),
   (ColorName:'CadetBlue';Red:$5F;Green:$9E;Blue:$A0),
   (ColorName:'Chartreuse';Red:$7F;Green:$FF;Blue:$00),
   (ColorName:'Chocolate';Red:$D2;Green:$69;Blue:$1E),
   (ColorName:'Coral';Red:$FF;Green:$7F;Blue:$50),
   (ColorName:'CornflowerBlue';Red:$64;Green:$95;Blue:$ED),
   (ColorName:'Cornsilk';Red:$FF;Green:$F8;Blue:$DC),
   (ColorName:'Crimson';Red:$DC;Green:$14;Blue:$3C),
   (ColorName:'Cyan';Red:$00;Green:$FF;Blue:$FF),
   (ColorName:'DarkBlue';Red:$00;Green:$00;Blue:$8B),
   (ColorName:'DarkCyan';Red:$00;Green:$8B;Blue:$8B),
   (ColorName:'DarkGoldenRod';Red:$B8;Green:$86;Blue:$0B),
   (ColorName:'DarkGray';Red:$A9;Green:$A9;Blue:$A9),
   (ColorName:'DarkGrey';Red:$A9;Green:$A9;Blue:$A9),
   (ColorName:'DarkGreen';Red:$00;Green:$64;Blue:$00),
   (ColorName:'DarkKhaki';Red:$BD;Green:$B7;Blue:$6B),
   (ColorName:'DarkMagenta';Red:$8B;Green:$00;Blue:$8B),
   (ColorName:'DarkOliveGreen';Red:$55;Green:$6B;Blue:$2F),
   (ColorName:'DarkOrange';Red:$FF;Green:$8C;Blue:$00),
   (ColorName:'DarkOrchid';Red:$99;Green:$32;Blue:$CC),
   (ColorName:'DarkRed';Red:$8B;Green:$00;Blue:$00),
   (ColorName:'DarkSalmon';Red:$E9;Green:$96;Blue:$7A),
   (ColorName:'DarkSeaGreen';Red:$8F;Green:$BC;Blue:$8F),
   (ColorName:'DarkSlateBlue';Red:$48;Green:$3D;Blue:$8B),
   (ColorName:'DarkSlateGray';Red:$2F;Green:$4F;Blue:$4F),
   (ColorName:'DarkSlateGrey';Red:$2F;Green:$4F;Blue:$4F),
   (ColorName:'DarkTurquoise';Red:$00;Green:$CE;Blue:$D1),
   (ColorName:'DarkViolet';Red:$94;Green:$00;Blue:$D3),
   (ColorName:'DeepPink';Red:$FF;Green:$14;Blue:$93),
   (ColorName:'DeepSkyBlue';Red:$00;Green:$BF;Blue:$FF),
   (ColorName:'DimGray';Red:$69;Green:$69;Blue:$69),
   (ColorName:'DimGrey';Red:$69;Green:$69;Blue:$69),
   (ColorName:'DodgerBlue';Red:$1E;Green:$90;Blue:$FF),
   (ColorName:'FireBrick';Red:$B2;Green:$22;Blue:$22),
   (ColorName:'FloralWhite';Red:$FF;Green:$FA;Blue:$F0),
   (ColorName:'ForestGreen';Red:$22;Green:$8B;Blue:$22),
   (ColorName:'Fuchsia';Red:$FF;Green:$00;Blue:$FF),
   (ColorName:'Gainsboro';Red:$DC;Green:$DC;Blue:$DC),
   (ColorName:'GhostWhite';Red:$F8;Green:$F8;Blue:$FF),
   (ColorName:'Gold';Red:$FF;Green:$D7;Blue:$00),
   (ColorName:'GoldenRod';Red:$DA;Green:$A5;Blue:$20),
   (ColorName:'Gray';Red:$80;Green:$80;Blue:$80),
   (ColorName:'Grey';Red:$80;Green:$80;Blue:$80),
   (ColorName:'Green';Red:$00;Green:$80;Blue:$00),
   (ColorName:'GreenYellow';Red:$AD;Green:$FF;Blue:$2F),
   (ColorName:'HoneyDew';Red:$F0;Green:$FF;Blue:$F0),
   (ColorName:'HotPink';Red:$FF;Green:$69;Blue:$B4),
   (ColorName:'IndianRed';Red:$CD;Green:$5C;Blue:$5C),
   (ColorName:'Indigo';Red:$4B;Green:$00;Blue:$82),
   (ColorName:'Ivory';Red:$FF;Green:$FF;Blue:$F0),
   (ColorName:'Khaki';Red:$F0;Green:$E6;Blue:$8C),
   (ColorName:'Lavender';Red:$E6;Green:$E6;Blue:$FA),
   (ColorName:'LavenderBlush';Red:$FF;Green:$F0;Blue:$F5),
   (ColorName:'LawnGreen';Red:$7C;Green:$FC;Blue:$00),
   (ColorName:'LemonChiffon';Red:$FF;Green:$FA;Blue:$CD),
   (ColorName:'LightBlue';Red:$AD;Green:$D8;Blue:$E6),
   (ColorName:'LightCoral';Red:$F0;Green:$80;Blue:$80),
   (ColorName:'LightCyan';Red:$E0;Green:$FF;Blue:$FF),
   (ColorName:'LightGoldenRodYellow';Red:$FA;Green:$FA;Blue:$D2),
   (ColorName:'LightGray';Red:$D3;Green:$D3;Blue:$D3),
   (ColorName:'LightGrey';Red:$D3;Green:$D3;Blue:$D3),
   (ColorName:'LightGreen';Red:$90;Green:$EE;Blue:$90),
   (ColorName:'LightPink';Red:$FF;Green:$B6;Blue:$C1),
   (ColorName:'LightSalmon';Red:$FF;Green:$A0;Blue:$7A),
   (ColorName:'LightSeaGreen';Red:$20;Green:$B2;Blue:$AA),
   (ColorName:'LightSkyBlue';Red:$87;Green:$CE;Blue:$FA),
   (ColorName:'LightSlateGray';Red:$77;Green:$88;Blue:$99),
   (ColorName:'LightSlateGrey';Red:$77;Green:$88;Blue:$99),
   (ColorName:'LightSteelBlue';Red:$B0;Green:$C4;Blue:$DE),
   (ColorName:'LightYellow';Red:$FF;Green:$FF;Blue:$E0),
   (ColorName:'Lime';Red:$00;Green:$FF;Blue:$00),
   (ColorName:'LimeGreen';Red:$32;Green:$CD;Blue:$32),
   (ColorName:'Linen';Red:$FA;Green:$F0;Blue:$E6),
   (ColorName:'Magenta';Red:$FF;Green:$00;Blue:$FF),
   (ColorName:'Maroon';Red:$80;Green:$00;Blue:$00),
   (ColorName:'MediumAquaMarine';Red:$66;Green:$CD;Blue:$AA),
   (ColorName:'MediumBlue';Red:$00;Green:$00;Blue:$CD),
   (ColorName:'MediumOrchid';Red:$BA;Green:$55;Blue:$D3),
   (ColorName:'MediumPurple';Red:$93;Green:$70;Blue:$DB),
   (ColorName:'MediumSeaGreen';Red:$3C;Green:$B3;Blue:$71),
   (ColorName:'MediumSlateBlue';Red:$7B;Green:$68;Blue:$EE),
   (ColorName:'MediumSpringGreen';Red:$00;Green:$FA;Blue:$9A),
   (ColorName:'MediumTurquoise';Red:$48;Green:$D1;Blue:$CC),
   (ColorName:'MediumVioletRed';Red:$C7;Green:$15;Blue:$85),
   (ColorName:'MidnightBlue';Red:$19;Green:$19;Blue:$70),
   (ColorName:'MintCream';Red:$F5;Green:$FF;Blue:$FA),
   (ColorName:'MistyRose';Red:$FF;Green:$E4;Blue:$E1),
   (ColorName:'Moccasin';Red:$FF;Green:$E4;Blue:$B5),
   (ColorName:'NavajoWhite';Red:$FF;Green:$DE;Blue:$AD),
   (ColorName:'Navy';Red:$00;Green:$00;Blue:$80),
   (ColorName:'OldLace';Red:$FD;Green:$F5;Blue:$E6),
   (ColorName:'Olive';Red:$80;Green:$80;Blue:$00),
   (ColorName:'OliveDrab';Red:$6B;Green:$8E;Blue:$23),
   (ColorName:'Orange';Red:$FF;Green:$A5;Blue:$00),
   (ColorName:'OrangeRed';Red:$FF;Green:$45;Blue:$00),
   (ColorName:'Orchid';Red:$DA;Green:$70;Blue:$D6),
   (ColorName:'PaleGoldenRod';Red:$EE;Green:$E8;Blue:$AA),
   (ColorName:'PaleGreen';Red:$98;Green:$FB;Blue:$98),
   (ColorName:'PaleTurquoise';Red:$AF;Green:$EE;Blue:$EE),
   (ColorName:'PaleVioletRed';Red:$DB;Green:$70;Blue:$93),
   (ColorName:'PapayaWhip';Red:$FF;Green:$EF;Blue:$D5),
   (ColorName:'PeachPuff';Red:$FF;Green:$DA;Blue:$B9),
   (ColorName:'Peru';Red:$CD;Green:$85;Blue:$3F),
   (ColorName:'Pink';Red:$FF;Green:$C0;Blue:$CB),
   (ColorName:'Plum';Red:$DD;Green:$A0;Blue:$DD),
   (ColorName:'PowderBlue';Red:$B0;Green:$E0;Blue:$E6),
   (ColorName:'Purple';Red:$80;Green:$00;Blue:$80),
   (ColorName:'RebeccaPurple';Red:$66;Green:$33;Blue:$99),
   (ColorName:'Red';Red:$FF;Green:$00;Blue:$00),
   (ColorName:'RosyBrown';Red:$BC;Green:$8F;Blue:$8F),
   (ColorName:'RoyalBlue';Red:$41;Green:$69;Blue:$E1),
   (ColorName:'SaddleBrown';Red:$8B;Green:$45;Blue:$13),
   (ColorName:'Salmon';Red:$FA;Green:$80;Blue:$72),
   (ColorName:'SandyBrown';Red:$F4;Green:$A4;Blue:$60),
   (ColorName:'SeaGreen';Red:$2E;Green:$8B;Blue:$57),
   (ColorName:'SeaShell';Red:$FF;Green:$F5;Blue:$EE),
   (ColorName:'Sienna';Red:$A0;Green:$52;Blue:$2D),
   (ColorName:'Silver';Red:$C0;Green:$C0;Blue:$C0),
   (ColorName:'SkyBlue';Red:$87;Green:$CE;Blue:$EB),
   (ColorName:'SlateBlue';Red:$6A;Green:$5A;Blue:$CD),
   (ColorName:'SlateGray';Red:$70;Green:$80;Blue:$90),
   (ColorName:'SlateGrey';Red:$70;Green:$80;Blue:$90),
   (ColorName:'Snow';Red:$FF;Green:$FA;Blue:$FA),
   (ColorName:'SpringGreen';Red:$00;Green:$FF;Blue:$7F),
   (ColorName:'SteelBlue';Red:$46;Green:$82;Blue:$B4),
   (ColorName:'Tan';Red:$D2;Green:$B4;Blue:$8C),
   (ColorName:'Teal';Red:$00;Green:$80;Blue:$80),
   (ColorName:'Thistle';Red:$D8;Green:$BF;Blue:$D8),
   (ColorName:'Tomato';Red:$FF;Green:$63;Blue:$47),
   (ColorName:'Turquoise';Red:$40;Green:$E0;Blue:$D0),
   (ColorName:'Violet';Red:$EE;Green:$82;Blue:$EE),
   (ColorName:'Wheat';Red:$F5;Green:$DE;Blue:$B3),
   (ColorName:'White';Red:$FF;Green:$FF;Blue:$FF),
   (ColorName:'WhiteSmoke';Red:$F5;Green:$F5;Blue:$F5),
   (ColorName:'Yellow';Red:$FF;Green:$FF;Blue:$00),
   (ColorName:'YellowGreen';Red:$9A;Green:$CD;Blue:$32)
   );


-- 




More information about the fpc-devel mailing list