在picture控件上画矩形抠图

琼花一梦 2014-05-12 04:46:57
我已经在picture控件上显示了图片,并想要截取其中的一部分进行处理,请问怎样在已经显示了图片控件上画一个矩形框,最好是可以调整大小的矩形框?如果可以的话,请大神们给出具体代码,不胜感激!
...全文
826 38 打赏 收藏 转发到动态 举报
写回复
用AI写文章
38 条回复
切换为时间正序
请发表友善的回复…
发表回复
RoseZhouZhou 2016-11-24
  • 打赏
  • 举报
回复
楼主,能发我一份吗?947716183@qq.com
AudiProduct 2015-05-13
  • 打赏
  • 举报
回复
lz搞掂没有哇?能不能发一个源码看看?769617808@qq.com
shiter 2014-05-20
  • 打赏
  • 举报
回复
引用 35 楼 u014578992 的回复:
[quote=引用 30 楼 wangyaninglm 的回复:] 楼主,做好了,能不能整上来,学习一下啊
目前还有一些小毛病,等彻底整出来了我可以直接发你。[/quote] 非常感谢
叶恭介叶恭介 2014-05-19
  • 打赏
  • 举报
回复
加我吧,指点你.
琼花一梦 2014-05-19
  • 打赏
  • 举报
回复
引用 30 楼 wangyaninglm 的回复:
楼主,做好了,能不能整上来,学习一下啊
目前还有一些小毛病,等彻底整出来了我可以直接发你。
琼花一梦 2014-05-19
  • 打赏
  • 举报
回复
引用 24 楼 schlafenhamster 的回复:
“把模态对话框中的edit control中输入的内容显示到另一个对话框中static text中呢” 1. 这个 Edit 要 关联 为 Value(如CString) ,不能是 Control。 2. 模态对话框 关闭 后 这个 edit 值 还在。 通过 dlg.yourEdit 可以 得到。 3. 同理 另一个对话框中static text 也要 是 Value 4. 在另一个对话框 DoModule 前 ,把 youeEdit 给 yourText 。即: dlg.2.m_text=dlg1.m_Edit; dlg2.DoModule();
多谢你了,抠图的那个是我的ShowImage函数有一些问题,后来改进了一下,发现凑合着能用了,但是还有一些小毛病,不过可以实现想要的结果了,多谢您的指导了哈。
schlafenhamster 2014-05-19
  • 打赏
  • 举报
回复
天客007 2014-05-18
  • 打赏
  • 举报
回复
我是来打酱油的。。。。。。
shiter 2014-05-18
  • 打赏
  • 举报
回复
楼主,做好了,能不能整上来,学习一下啊
schlafenhamster 2014-05-18
  • 打赏
  • 举报
回复
使用的是 m_Tracker.m_rect
schlafenhamster 2014-05-18
  • 打赏
  • 举报
回复
可以参考: "PartialBitmap.zip" 0 分 http://download.csdn.net/detail/schlafenhamster/4526898 void CPartialBitmapView::OnButtonSave() { // TODO: Add your command handler code here SavePartialBmp(m_Tracker.m_rect.left,m_Tracker.m_rect.top,m_Tracker.m_rect.right, m_Tracker.m_rect.bottom); }
shiter 2014-05-18
  • 打赏
  • 举报
回复
引用 14 楼 u014578992 的回复:
[quote=引用 13 楼 schlafenhamster 的回复:] CRect rect; GetDlgItem(ID)->GetClientRect(&rect); SetRect(rect,rect.left,rect.top,rect.right,rect.bottom); 不是 rect 要取 橡皮筋类 当前的 rect
我不明白您的意思啊??[/quote] 那个意思是不是rect的值,你要取大一点,或者用缩放图片啊。
schlafenhamster 2014-05-17
  • 打赏
  • 举报
回复
可以参考: "PartialBitmap.zip" 0 分
引用
schlafenhamster 2014-05-16
  • 打赏
  • 举报
回复
下载了,可惜编译不了,我是vc6 用到 opencv 类名还含汉字! 帮不了你。 Sorry
schlafenhamster 2014-05-16
  • 打赏
  • 举报
回复
“把模态对话框中的edit control中输入的内容显示到另一个对话框中static text中呢” 1. 这个 Edit 要 关联 为 Value(如CString) ,不能是 Control。 2. 模态对话框 关闭 后 这个 edit 值 还在。 通过 dlg.yourEdit 可以 得到。 3. 同理 另一个对话框中static text 也要 是 Value 4. 在另一个对话框 DoModule 前 ,把 youeEdit 给 yourText 。即: dlg.2.m_text=dlg1.m_Edit; dlg2.DoModule();
琼花一梦 2014-05-16
  • 打赏
  • 举报
回复
引用 22 楼 schlafenhamster 的回复:
怎么只有一个5dlg.cpp了? 工程呢? 工程打包。
不好意思哈,我又传了一份,不知道这样可不可以。 另外我想再问一个问题,在基于对话框的MFC中,怎样把模态对话框中的edit control中输入的内容显示到另一个对话框中static text中呢?谢谢啦。
schlafenhamster 2014-05-15
  • 打赏
  • 举报
回复
删除 debug ,release 等 目录, 只要 源 代码。
琼花一梦 2014-05-15
  • 打赏
  • 举报
回复
引用 16 楼 schlafenhamster 的回复:
上传到你的资源(0分)
我是新手,上传空间只能是60MB,但我程序有100多兆,要不我发你邮箱?
schlafenhamster 2014-05-15
  • 打赏
  • 举报
回复
怎么只有一个5dlg.cpp了? 工程呢? 工程打包。
schlafenhamster 2014-05-15
  • 打赏
  • 举报
回复
请 等待 一些 时间
加载更多回复(18)

19,467

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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