如何将现有bmp图截取指定大小区域,另存为bmp文件。在线。实在是没有分了。谢谢!(3分)

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

sztsg

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将现有bmp图截取指定大小区域,另存为bmp文件。在线。实在是没有分了。谢谢!
 
bmp1是原图,bmp2是新图
bmp2:=TBitmap.Create;
bmp2.Width:=...新的宽度
bmp2.Height:=...新的高度
bmp2.Canvas.CopyRect(Rect(0,0,新的宽度,新的高度),bmp1.Canvas,Rect(原图区域));
bmp2.saveToFile(...);
bmp2.free;
 
这样好像不行的,取到的是一片空白的区域,不是图象的一部分
 
绝对是可以的,两个rect肯定你搞错了至少一个
 
可以但是不双呀
 
两个rect的起始位置可以不同,但是长宽一致的话,拷贝的是一模一样的
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
923
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部