读书人

求相助:移动已画好的矩形并通过拉伸

发布时间: 2013-06-19 10:26:40 作者: rapoo

求帮助:移动已画好的矩形,并通过拉伸矩形的边框改变矩形的大小
我设置了一个按钮,每点击一次可以画一个大小相等的矩形。
鼠标移动到矩形内左键按下,移动鼠标,矩形移动。
鼠标移到边框,按下左键拉伸边框,矩形大小改变。
[img=http://photo.renren.com/photo/sp/fnJemrZZNWI?aid=LtmuaL_pPI#foyQOGHIjWI][/img]
左边的new按钮可以创建矩形。移动,改变大小使矩形框住叶子。是一个抠图程序
[解决办法]
移动的时候重画就好了。并把原来的擦掉。
[解决办法]
怎么抠图我不是很了解,前边的问题还是可以的

每产生一个矩形,就把它放到一个vector里,左键按下时依次判断vector里的各个矩形,看鼠标在哪个矩形内部,还是在边框上,然后修改相应矩形的参数,再刷新窗口就可以了
还可以在鼠标移动消息处理中同时更改鼠标指针,这样效果更好
[解决办法]
你可以参考MSDN自带的DrawCli

读书人网 >VC/MFC

热点推荐