紧急求助!the bitmap image is not valid 为什么?附程序段(20分)

  • 主题发起人 主题发起人 wyb_506
  • 开始时间 开始时间
W

wyb_506

Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.test;
var
btmap: TBitmap;
rect: TRect;
begin
rect.Left :=0;
rect.Top :=0;
rect.Right :=200;
rect.Bottom :=100;
btmap:=TBitmap.Create ;
if OpenPictureDialog1.Execute then
btmap.LoadFromFile(OpenPictureDialog1.FileName);
canvas.Brush.Bitmap:=btmap;
canvas.FillRect(rect);
end;
 
在我这没有问题,你选择的图片是不是bmp
 
其实我想用图标填充!结果怎么都不行!
 
你的代码没有多大问题,只是你选择的BMP文件不是有效的BMP格式。
 
先把图标文件转化为bmp文件就没有问题了
 
搞定了!转化了,不过办法很苯!有没有不用重新存文件的办法〉?
 
多人接受答案了。
 
后退
顶部