首页  编辑  

TColor和HTML格式的转换

Tags: /超级猛料/Picture.图形图像编程/颜色处理/   Date Created:

{

 Return TColor value in XXXXXX format

 (X being a hex digit)

}

function

 TColorToHex( Color : TColor )

   : string;

begin

 Result :=

   { red value }

   IntToHex( GetRValue( Color ), 2 ) +

   { green value }

   IntToHex( GetGValue( Color ), 2 ) +

   { blue value }

   IntToHex( GetBValue( Color ), 2 );

end;

{

 sColor should be in XXXXXX format

 (X being a hex digit)

}

function

 HexToTColor( sColor : string )

   : TColor;

begin

 Result :=

   RGB(

     { get red value }

     StrToInt( '$'+Copy( sColor, 1, 2 ) ),

     { get green value }

     StrToInt( '$'+Copy( sColor, 3, 2 ) ),

     { get blue value }

     StrToInt( '$'+Copy( sColor, 5, 2 ) )

   );

end;