5,388
社区成员
发帖
与我相关
我的任务
分享
procedure TfrmPicHisData.ShowChangeBmp(const intBmpTag: integer
; const intWidth, intHeigth:integer);
var
strBmpPath:string;
bmp:Tbitmap;
begin
DestroyImagePicture; //图片清空
strBmpPath:=marayBmpData[intBmpTag].strBmpAllFileName;
bmp := TBitmap.Create();
try
bmp.LoadFromFile(strBmpPath);
mShowBmpData.intBmpTag:=intBmpTag;
mShowBmpData.Bmp.Width:=intWidth;
mShowBmpData.Bmp.Height:=intHeigth;
mShowBmpData.intWidth:=intWidth;
mShowBmpData.intHeigth:=intHeigth;
mShowBmpData.Bmp.Left:=15;
mShowBmpData.Bmp.Top:=10;
mShowBmpData.Bmp.Canvas.StretchDraw(Rect(0, 0, intWidth, intHeigth), bmp);
finally
bmp.Free;
end;
end;
//这是我加载的图片的方法,
//用一个IMAGE就好了,你要多大的图片就设置多大的IMAGE的宽,跟高,
//再用mShowBmpData.Bmp.Canvas.StretchDraw(Rect(0, 0, intWidth, intHeigth), bmp);
//就好了