如何取得某种颜色的反色?(100分)

  • 主题发起人 主题发起人 kisse
  • 开始时间 开始时间
K

kisse

Unregistered / Unconfirmed
GUEST, unregistred user!
如何取得某种颜色的反色?如当前image1.canvas.color := clred;
那么红色的反色怎么取?有这样的函数吗?
 
color:=$ffffff- ColorToRGB(color) ;
//瞎猜的
 
color:=rgb(
255-GetRValue( ColorToRGB(color)),
255-GetGValue( ColorToRGB(color)),
255-GetBValue( ColorToRGB(color))
);
//还是瞎猜的

 
ListBox1.Color:=$ffffff-ColorToRGB(clred);
就OK了
 
“所谓的反色无非就是255-R,255-G,255-B”——卷起千堆雪tyn
//看来我的第二种写法是对的
 
多人接受答案了。
 
后退
顶部