如何实现象ACDSEE的图形增强器中的图像剪裁功能?(300分)

  • 主题发起人 主题发起人 hwave
  • 开始时间 开始时间
H

hwave

Unregistered / Unconfirmed
GUEST, unregistred user!
1.可在图形上选择一个区域(画选择框)
2.可以移动这个选择框,(我在image上用shape画了个选择框,
移动它时闪烁得厉害)不要闪烁
3.可以改变选择框的大小
 
我很想知道实现该功能的方法,您能给提示一下吗?谢谢
 
你拖动产生一个矩形框,应该会吧?
然后每次移动矩形框的时候相应的改变4个角点的坐标;
至于改变大小,你改变右下角点的坐标就行了!!!
 
我提的问题可能不是很清楚,您用过ACDSEE吧,在裁减时矩形框,鼠标接近四周边上及角点
会出现拖动图标(上下、左右、对角线),这是如何实现的?
 
当你移动鼠标到右下角点时,你应该设置Image.Cursor :=crSizeNWSE;
当左右时,为crSizeWE;
当上下时,为crSizeNS.
 
您说的“拖动产生一个矩形框”是个IMAGE吧,在IMAGE上再用一个IMAGE闪得也厉害
 
拖动矩形框不是Image,而是你自己在Image.Canvas上画出来的矩形!!!
 
我明白了,象屏幕截图中的区域截取一样,我试一试,有问题再向您请教,谢谢
 
看看我的软件www;//share2.com/isp
 
多人接受答案了。
 
后退
顶部