得到某象素的颜色值(30分)

  • 主题发起人 主题发起人 robert688
  • 开始时间 开始时间
R

robert688

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一幅图片,我需要得到其中某的点的颜色值,我需要知道它是白色的还是黑色的或者别的颜色?请问如何取得?
谢谢!
 
var
bmp:tbitmap;
acolor:tcolor;
R,B,G:integer;
begin
bmp := TBitmap.create;
bmp.Picture.LoadFromFile('test.bmp');
bmp.PixelFormat:= pf24bit;
AColor := bmp.Canvas.Pixels[i,j];
R := GetRValue(AColor);
B := GetBValue(AColor);
G := GetGValue(AColor);
end;

其中R、B、G就是[i,j]点的颜色值
 
接受答案了.
 
后退
顶部