100分求解,如何截取图片的部分图象(100分)

  • 主题发起人 主题发起人 yjhao17
  • 开始时间 开始时间
Y

yjhao17

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一张图片,因为4个角有黑边,我想截取掉他,请问那位能告诉我,只取中间的部分就可以
 
晕 就沉了
 
用API 的 BITBLT 设置需要的图片区域就可
 
中间的部份要多大?是要保存还是传到其他地方?
 
不过很麻烦,要先判断4个角的黑边座标,再用BitBlt
 
用Photoshop做嘛!或截图软件搞
 
中间部分能自定义吗?是存到本地的,无法用PHOTOSHOP,存图代码是写在程序里的,不可能在去打开PHOTOSHOP
 
网中戏, 的方法不错,不过图形格式可能就改变了成了,bmp格式,这个是比较郁闷的
 
var
Bitmap: TBitmap;
MyRect: TRect;
begin
MyRect := Rect(10,10,100,100);//定义复制范围
Bitmap := TBitmap.Create; //生成Bitmap对象
Bitmap.LoadFromFile('1.bmp');
Form1.Canvas.BrushCopy(MyRect, Bitmap, MyRect, clBlack);
//将图片复制到窗体中
Bitmap.Free;
end;
 
xljm1025的方法应该可行,我去试试 分加给你了
 
啊弄错了 ,分加错了 加给963119了,怎么改过来
 
xljm1025的方法是BMP的呀!图象格式太大了,你加错分给我,找我QQ252601077
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部