picturebox截图

iwalk 2009-08-19 06:02:12
vs2008,winform

怎样实现:从picturebox显示的图片中截取特定尺寸的截图?
要求有一个虚线框标识当前选定的区域,
且截取区域和大小能用鼠标拖动调节。
...全文
127 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
meditatorx 2009-08-21
  • 打赏
  • 举报
回复
帮顶
candyspirit 2009-08-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 knight94 的回复:]
不要直接控制Picturebox,用bitmap或者image对象进行代替,而picturebox仅仅当作显示容器。
这样,你所说的几个要求实现起来就很容易。
[/Quote]
up
wenblue7 2009-08-20
  • 打赏
  • 举报
回复
d
Knight94 2009-08-20
  • 打赏
  • 举报
回复
不要直接控制Picturebox,用bitmap或者image对象进行代替,而picturebox仅仅当作显示容器。
这样,你所说的几个要求实现起来就很容易。
semify 2009-08-20
  • 打赏
  • 举报
回复
1、在picturebox的mouseDown事件里记录下点击的点。
2、在picturebox的mouseMove事件里检查如果e.Button==MouseButtons.Left,就在当前点和旧点间画虚线矩形(之前选清除旧有的矩形),参见GDI+的内容。这里面还要处理当释放鼠标时清空矩形,当鼠标移至picturebox外时矩形只能画到picturebox的边界。
3、现在有两个对角点的坐标了,根据它们把矩形其它顶点坐标出求出来。
4、获得picturebox.Image,然后裁剪出矩形定界的区域,参考:http://www.yibin001.com/archives/5593
feifeiyiwen 2009-08-20
  • 打赏
  • 举报
回复
up
CopperBell 2009-08-19
  • 打赏
  • 举报
回复
帮顶

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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