delph中颜色问题?
funtion Tform.randomcolor;
var red,green,blue:Byte;
begin
red:=random(255);
green:=random(255);
blue:=random(255);
result:=red or (green shl 16) or (blue shl 8);
end;
result应该是red green blue合成的颜色吧?
那为什么不用“+”而用“or”?
green shl 16和blue shl 8 是什么意思?
为什么不result:=red or green or blue;???
本人不才,望指点。