在Tshap上输出图标,在线等你 如题: 想在Shap上贴上图标,要求可以自适应shap的大小 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Tshap有shap.Brush.Bitmap.Canvas属性 shap.Brush.Bitmap.Canvas好像不能用StretchDraw方法哦我这样用过,刚写的不知道procedure TForm1.Button1Click(Sender: TObject);var Img:TImage; Grap:TBitmap;begin try Grap:=Tbitmap.Create; Img:=TImage.Create(nil); grap.LoadFromFile('splash.bmp'); Img.Height:=shape1.Height; Img.Width:=shape1.Width; Img.Canvas.StretchDraw(Img.ClientRect,Grap); shape1.Brush.Bitmap:=Img.Picture.Bitmap; finally Grap.Free; end;end; hmzgz81(哩翱) :我试了好像不行 为什么不用image呢?应该是Tshape的没有canvas属性的原因吧,而他的shap.Brush.Bitmap.Canvas我用了会不行,而image可以直接用canvas。下面是image的,我试了可以的。procedure TForm1.Button1Click(Sender: TObject);var grp:TBitmap;begin grp:=TBitmap.Create; grp.LoadFromFile('splash.bmp'); image1.Canvas.StretchDraw(image1.ClientRect,grp);end; hmzgz81(哩翱) : 是啊,谢谢,我代码已写完了,不想改太多那听你的就用image了,呵呵,谢谢哦!20分给你,早日变猩猩! fastreport中的TfrxPictureView 如何旋转??? DBGridEh中,EDITBUTTON的使用方法 ,在BCB中发过 新手提问:调用存储过程返回数据集的问题!!! 如何在delphi里面调用其他的exe程序??? 用quickrep 自定义纸张打印的问题? 一个很奇怪的问题,请各位路过看看! 大虾帮我看看这个代码,怎么回事,郁闷ing..... sql问题. ★★★★使用标准控件作为自定义控件的属性参数出现异常★★★★ 请教C/S结构的数据库应用程序中的数据传输安全问题 vhd,vmc后缀的文件用什么工具打开?? 一个简单的问题?
我这样用过,刚写的不知道procedure TForm1.Button1Click(Sender: TObject);
var
Img:TImage;
Grap:TBitmap;
begin
try
Grap:=Tbitmap.Create;
Img:=TImage.Create(nil);
grap.LoadFromFile('splash.bmp');
Img.Height:=shape1.Height;
Img.Width:=shape1.Width;
Img.Canvas.StretchDraw(Img.ClientRect,Grap);
shape1.Brush.Bitmap:=Img.Picture.Bitmap;
finally
Grap.Free;
end;
end;
我试了
好像不行
应该是Tshape的没有canvas属性的原因吧,而他的shap.Brush.Bitmap.Canvas我用了会不行,而image可以直接用canvas。
下面是image的,我试了可以的。
procedure TForm1.Button1Click(Sender: TObject);
var
grp:TBitmap;
begin
grp:=TBitmap.Create;
grp.LoadFromFile('splash.bmp');
image1.Canvas.StretchDraw(image1.ClientRect,grp);
end;
是啊,谢谢,我代码已写完了,不想改太多
那听你的就用image了,呵呵,谢谢哦!20分给你,早日变猩猩!