Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Как получить цвет строки в HTML формате


Автор: Poseidon 18.5.2005, 23:46
Если Вам необходимо создать HTML-файл, то необходимо объявить тэг для цвета шрифта либо цвета фона. Однако просто вставить значение TColor не получится - необходимо преобразовать цвет в формат RGB. В своём наборе SMExport я использую следующую функцию: 

Код
function GetHTMLColor(cl: TColor; IsBackColor: Boolean): string; 
var 
  rgbColor: TColorRef; 
begin 
  if IsBackColor then 
    Result := 'bg' 
  else 
    Result := ''; 
  rgbColor := ColorToRGB(cl); 
  Result := Result + 'color="#' + 
  Format('%.2x%.2x%.2x', 
  [GetRValue(rgbColor), 
  GetGValue(rgbColor), 
  GetBValue(rgbColor)]) + '"'; 
end; 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)