为什么image1上显示不出图像 ( 积分: 20 )

  • 主题发起人 主题发起人 seekmzy
  • 开始时间 开始时间
S

seekmzy

Unregistered / Unconfirmed
GUEST, unregistred user!
[^]各位大虾说一下,为什么image1上显示不出图像
代码如下
procedure TForm1.Button1Click(Sender: TObject);
var xbmp:Tbitmap;
begin
xbmp:=TbitMap.Create;
xbmp.Handle:=BHandle;
xbmp.Canvas.TextOut(10,10,'乱七八糟');
image1.Canvas.Draw(0,0,xbmp);
end;
end.
为什么image1上显示不出图像,还是空白一片
 
[^]各位大虾说一下,为什么image1上显示不出图像
代码如下
procedure TForm1.Button1Click(Sender: TObject);
var xbmp:Tbitmap;
begin
xbmp:=TbitMap.Create;
xbmp.Handle:=BHandle;
xbmp.Canvas.TextOut(10,10,'乱七八糟');
image1.Canvas.Draw(0,0,xbmp);
end;
end.
为什么image1上显示不出图像,还是空白一片
 
procedure TForm1.Button1Click(Sender: TObject);
var xbmp:Tbitmap;
begin
xbmp:=TbitMap.Create;
xbmp.Handle:=Handle;
xbmp.Width :=5000;
xBMP.Height :=5000;
xbmp.PixelFormat :=pf24bit;
xbmp.Canvas.TextOut(10,10,'乱七八糟');
image1.Picture.Bitmap.Assign(xbmp);
xbmp.Free;
end;
 
谢谢

问一下为什么要加
这一句xbmp.Handle:=Handle;
有什么含义
 
不加也行吧,主要是你没定义xBMP的长和宽。
 
image1.Picture.Bitmap.Assign(xbmp);
这个关联必不可少!不然IMAGE1没有源头!
 
//是否记得给xbmp加载图片?
try
xbmp.LoadFromFile('放入一张图片');
xbmp.Canvas.TextOut(10,10,'乱七八糟');
  xbmp.transparentmode:=tmAuto;
image1.Canvas.Draw(0,0,xbmp);
finally
xbmp.Free;
end;
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
641
import
I
I
回复
0
查看
659
import
I
I
回复
0
查看
646
import
I
后退
顶部