2012-03-21 3 views

答えて

13

負の値は、あなたがGetRValueclWindowのような特殊な色の値を渡していることを示しています。それは間違いです。真のRGB値に変換するには、最初にColorToRGBに電話する必要があります。 32ビット整数に格納された真のRGB値は決して負ではありません。

R := GetRValue(ColorToRGB(Color)); 

もう1つの説明は、ARGB値をTColorに設定することです。 TColorは、アルファチャンネルを保持していないので、それも間違いです。

+0

右...ああ!ありがとう! – Ampere

関連する問題