画图工具

adorelife 2006-05-11 11:52:42
做一个画图的工具:
可以在jpg图片中用鼠标在某个区域拉出一个深红色矩形,可以再次选中并且修改和撤消这个矩形,可以保存图象(格式jpeg);当下次打开这个图片时还可以选中和撤消这个矩形
我刚入门,希望那位大哥帮助小弟一下,可以给发一份原代码吗?
yjbhao@163.com
...全文
179 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
foxavideo 2007-04-25
  • 打赏
  • 举报
回复
ding
adorelife 2007-04-25
  • 打赏
  • 举报
回复
adorelife 2006-05-12
  • 打赏
  • 举报
回复
yjbhao@163.com
CUG122032 2006-05-11
  • 打赏
  • 举报
回复
先把分给我.我发给你源码.
soaroc 2006-05-11
  • 打赏
  • 举报
回复
在你的OnDraw或者OnPaint中
if(m_bBtnDown&&m_bRgnBtnClk)
{
CBrush *brush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH));
CPen pen(PS_DOT,1,RGB(0,0,0));//设置为黑色的点划线
CBrush *pOldBr=dc.SelectObject(brush);
CPen *pOldPen=dc.SelectObject(&pen);
dc.Rectangle(m_RgnStartpt.x,m_RgnStartpt.y,m_RgnEndpt.x,m_RgnEndpt.y);
dc.SelectObject(pOldBr);
dc.SelectObject(pOldPen);
}
其中m_bBtnDown是判断按钮是否按下。在响应WM_LBUTTONDOWN消息响应函数中设为TRUE
m_bRgnBtnClk指示要执行选择操作的按钮是否被按下。在响应按现按钮的函数中设为TRUE
m_RgnStartpt和m_RgnEndpt为选择区域的起始点和终点。
CUG122032 2006-05-11
  • 打赏
  • 举报
回复
当然可以.留下联系方式.
adorelife 2006-05-11
  • 打赏
  • 举报
回复
可不可以先给我?

19,469

社区成员

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

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