在PictrueBox中绘制Rectangle矩形,并且这个矩形能够用鼠标拖动到PictrueBox上合适的位置,双击鼠标能够将矩形选择的图获取出来。。。。

javabeanzhang 2008-08-25 02:41:25
在PictrueBox中绘制一个Rectangle矩形,
并且这个矩形能够用鼠标拖动到PictrueBox上合适的位置,双击鼠标能够将矩形选择的图获取出来 ,类似图片的裁剪功能 。

请高手帮忙,郁闷了我三天了 还没搞定 。在线等待 谢谢 !!
...全文
71 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
LorenLiu 2008-08-27
  • 打赏
  • 举报
回复
代码实现会比较复杂了。。

给个思路吧,弄一个背景透明的Form,FormBorderStyle设置为None,Form的四边画上4条线,这样就是个矩形了。

把这个Form的TopLevel设置为False,然后Parent设置为你的PictureBox,就能把它放到PictureBox里了

接下来就是鼠标的响应,在鼠标点下时设置好Form的位置,并在鼠标移动时根据鼠标的变化大小改变Form的位置,最后在鼠标mouse up时将Form的位置和大小信息传给PictureBox,做剩下的工作。

esc2358 2008-08-27
  • 打赏
  • 举报
回复
同问,,顶
javabeanzhang 2008-08-27
  • 打赏
  • 举报
回复
算了 自己搞吧

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧