色の数値をRGBにするには?

解決


Del初  2012-11-21 08:30:25  No: 43418

質問ですが、
色定数(clGray等)と$000A000Dの色数値が混ざったデータが
StringListんみ代入されているのを(101,255,138)の10進数の
形式する方法がわかりません。
ColorToStringを使うとStringとTColorは違うとエラーがでます。
clgrayを$00XXXXXXにしてCopyで文字をRGB分解して連結するくらい
しか思いつかないのですが良い方法はありませんでしょうか?
よろしくお願いします。


KHE00221  2012-11-21 08:45:54  No: 43419

C := TColor;
R,G,B: Byte;

C := StringToColor(StringList[I]);
R := GetRValue(C);
G := GetGValue(C);
B := GetBValue(C);

これだ


KHE00221  2012-11-21 08:46:34  No: 43420

C : TColor;
修正


Del初  2012-11-21 23:30:19  No: 43421

KHE00221さんありがとうございます。
できました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加