如何直接读出BMP图中指定点的颜色值? 我知道将BMP加载在一个IMAGE控件上,然后可以读其对应点的值,但我现在想知道,如何才能直接从BMP图中读来。我想这样可能会方便些 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var i:tcolor;i := image1.Picture.Bitmap.Canvas.Pixels[100,100] 看我的这个有参考价值吗?分离每点的颜色,但是现在对256色位图不好用,有知道解决256色的请给点意见!procedure TForm1.Button1Click(Sender: TObject);var prgb:PRGBArraye; IM : TImage; tmp:string;begin im:=TImage.Create(self); im.Picture.Bitmap.LoadFromFile('C:\My Documents\r256.bmp'); IF im.Picture.Bitmap.PixelFormat <> pf24bit THEN showmessage('GetImageSpace: ' + 'Bitmap must be 24-bit color.'); prgb:=im.Picture.Bitmap.ScanLine[10]; edit2.text:inttostr(prgb[1].rgbtGreen); edit2.Text:=inttostr(prgb[1].rgbtGreen); edit3.Text:=inttostr(prgb[1].rgbtRed); case im.picture.bitmap.pixelformat of pf8bit : tmp:='8位'; pf24bit: tmp:='24位'; pfCustom : tmp:='自定义'; end; edit4.text := tmp; im.free;end; 怎样才能缩短批量显示缩略图的时间 Delphi有支持ipv6的socket控件吗?谁知道啊 ◎◎◎ 问下数据库用户名和密码的问题。 让我头疼了,几个小时的问题!!!不知道那里有问题 有没有地方下载一个Shape控件,它必须含有右键功能和双击功能 求Datasnap/midas开发三层应用的文章或资料。分不够我再加 不大不小的问题,求救高手,高分!!(不够再加) 远程创建数据库 如何使用含有多幅图片的bmp或ico 关于mod运算符的问题 文件被其他程序于独占模式打开,我如何才能操作这个文件?急!! 怎样能修改query的可编辑(只读)属性???
i := image1.Picture.Bitmap.Canvas.Pixels[100,100]
procedure TForm1.Button1Click(Sender: TObject);
var
prgb:PRGBArraye;
IM : TImage;
tmp:string;
begin
im:=TImage.Create(self);
im.Picture.Bitmap.LoadFromFile('C:\My Documents\r256.bmp');
IF im.Picture.Bitmap.PixelFormat <> pf24bit
THEN showmessage('GetImageSpace: ' +
'Bitmap must be 24-bit color.'); prgb:=im.Picture.Bitmap.ScanLine[10]; edit2.text:inttostr(prgb[1].rgbtGreen);
edit2.Text:=inttostr(prgb[1].rgbtGreen);
edit3.Text:=inttostr(prgb[1].rgbtRed); case im.picture.bitmap.pixelformat of
pf8bit : tmp:='8位';
pf24bit: tmp:='24位';
pfCustom : tmp:='自定义';
end; edit4.text := tmp;
im.free;end;