MFC 基于对话框实现画图

UnknownBody UnknownBody 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位大虾,请教一下:
我想实现在对话框中画图,鼠标点击客户区,然后可以以鼠标位置为中心画出一个矩形,但是画出来的并不是以鼠标当前的位置为中心,而是在鼠标点击位置的右下方,为什么呢?下面是代码,求解释。。

void CSample1Dlg::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default

/*-------实现鼠标移动时窗口也在移动--------------*/
CDC *pControlDC=pWnd-> GetDC();
pControlDC-> SelectStockObject(WHITE_BRUSH);
pControlDC-> Rectangle(point.x-10,point.y-10,point.x+10,point.y+10);
CDialog::OnLButtonDown(nFlags, point);
}
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
UnknownBody
VC/MFC 16,550 成员 421,606 内容