图片的剪辑(100分)

  • 主题发起人 pengyi007
  • 开始时间
P

pengyi007

Unregistered / Unconfirmed
GUEST, unregistred user!
[?]
在delphi里怎样实现像photoshop里一样,对图片进行圆形和矩形等方式的剪辑(比如:圆形剪辑时,点击圆形剪辑
按钮,然后用鼠标在图片上拖动,从而实现从鼠标起点到终点的一片圆形区域的剪辑,此时用
鼠标可以移动剪辑出来的图片,或者留下剪辑出来的图片,而其他区域自动消失)。
谢谢!
我的邮箱是: pengyi007@tellyes.com
 
我有一个画矩形的你改改可以用!愿意要吗?
 
好的,你给我发到信箱里吧!
 
图片的剪辑又是怎样实现的呢?
一定给分!请大家继续!
 
哦,楼上应该是图片的圆形剪辑,在此给予说明.
 
我好像做过,回去看看再告诉你。
 
我也想要 :) E-MAIL:foundworld@163.com 谢谢![:D]
 
zpw0771:
找到了没有呀,给我发到pengyi007@tellyes.com
谢谢!
 
我有一个剪切矩形的,不太完善,仅供参考。
 
我也 想要cjg325@sina.com
 
能发给我一个吗? 谢谢!cpjin@163.com
 
圆形剪辑?请继续!
 
也给 我一个 cjg325@sina.com谢谢
!!
 
给 我一个 cjg325@sina.com谢谢
 
这几天用gdi+觉得真的很过瘾
唉,不知道Delphi8里会不会用上,用Region对象可以很容易地裁减任意形状的区域,试试吧
例如
path:TGPGraphicsPath;
graphics:TGPGraphics;
region:TGPRegion;
...
path.addEllipse(rect)
region:=TGPRegion.Create(path)
graphics.SetClip(region);
...
OK 从graphics中裁减出一个圆形区域了

 
键切都不是问题,关键是大图移动的连贯性和是否闪动,也就是速度问题
 
能否给我发一个GDI+?
tsdxzx@pub.xz.jsinfo.net
 
To eguan 和 huazai:
能给我发一个实例吗?
 
huazai,
能给我发一个实例吗?
 
顶部