//clWebSnow = $FAFAFF; defined in Graphics.pas
Listbox1.Items.Add( ColorToString( clRed ) );
Listbox1.Items.Add( ColorToString( clWebSnow ) );


如何以字符串形式返回“ WebSnow”以将颜色显示为WebSnow的颜色常数?

我似乎能得到的只是'$ FAFAFF'作为字符串,而webcolors存储为字符串,而StandardColors和ExtendedColors返回颜色常数值。

例:
clRed在列表框中显示为红色,在标签标题中显示为红色。
clWebSnow在列表框中显示为“ $ FAFAFF”,在标签标题中显示为$ FAFAFF。

法案

最佳答案

查看RGBToWebColorName中的GraphUtil

  Label1.Caption := RGBToWebColorName(clWebSnow); // returns "clWebSnow"

10-01 20:44