如何缩放图片???

yangbiao 2005-01-07 09:39:16
不裁减图片,在原来的图片基础上。缩一下。。。
有代码实例吗?各位朋友小弟很急!!!
我做的一个,会裁减图片。。。原先图片很长。现在要求不裁减图片缩成方形!
...全文
259 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzlingaaa 2005-01-08
  • 打赏
  • 举报
回复
新建一个BMP,按缩放比例设置BMP的长宽,再把图片画过来就是了
如果只是显示需要,那么设置TImage的属性就可以了
root3646 2005-01-08
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=197465
我以前问过的问题。大虾帮我解决了。
现在提供给你。
Rex_love_Burger 2005-01-08
  • 打赏
  • 举报
回复
procedure TForm1.ZoomInOut(bitmap: TBitmap; m, n: extended);
var
Mybmp: TBitmap;
begin
self.DoubleBuffered := True;
Mybmp := TBitmap.Create;
Mybmp.Width := Trunc(m * bitmap.Width);
Mybmp.Height := Trunc(n * bitmap.Height);
SetStretchBltMode(Mybmp.Canvas.Handle, HalfTone);
Stretchblt(Mybmp.Canvas.Handle, 0, 0, Mybmp.Width,
Mybmp.Height, bitmap.Canvas.Handle, 0, 0, bitmap.Width,
bitmap.Height,
SRCCOPY);
Mybmp.PixelFormat := pf24bit;
Bitmap.Assign(MyBmp);
MyBmp.Free;
end;
sxy_9761 2005-01-08
  • 打赏
  • 举报
回复
设置Image.Stretch := true
纯冰糖 2005-01-08
  • 打赏
  • 举报
回复
IMAGE的STRETCH:=true
yangbiao 2005-01-07
  • 打赏
  • 举报
回复
好像不可以!!!我试过了!
hsmserver 2005-01-07
  • 打赏
  • 举报
回复
直接用IMAGE,把IMAGE的STRETCH设置为TRUE,然后调整IMAGE的大小不就行了吗

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧