做一个画图的工具:
可以在jpg图片中用鼠标在某个区域拉出一个深红色矩形,可以再次选中并且修改和撤消这个矩形,可以保存图象(格式jpeg);当下次打开这个图片时还可以选中和撤消这个矩形
我刚入门,希望那位大哥帮助小弟一下,可以给发一份原代码吗?
[email protected]
可以在jpg图片中用鼠标在某个区域拉出一个深红色矩形,可以再次选中并且修改和撤消这个矩形,可以保存图象(格式jpeg);当下次打开这个图片时还可以选中和撤消这个矩形
我刚入门,希望那位大哥帮助小弟一下,可以给发一份原代码吗?
[email protected]
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为选择区域的起始点和终点。