绝对又用:取颜色!(10分)

  • 主题发起人 主题发起人 Arleneqq
  • 开始时间 开始时间
A

Arleneqq

Unregistered / Unconfirmed
GUEST, unregistred user!
请问:我想把鼠标点击处的颜色,的r,g,b 值分别取出来,该用什么函数阿?
 
procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
var
red,green,blue:byte ;
i:integer;
begin
i:= image1.Canvas.Pixels[x,y];
Blue:= GetBValue(i);
Green:= GetGValue(i);
Red:= GetRValue(i);
Label1.Caption:=inttostr(Red);
Label2.Caption:=inttostr(Green);
Label3.Caption:=inttostr(Blue);
end;
 
接受答案了.
 
后退
顶部