编写MFC下的单文档程序,通过鼠标点击选择两个点,作为矩形左上角,右下角,绘制矩形
答案:1 悬赏:0 手机版
解决时间 2021-04-05 22:13
- 提问者网友:城市野鹿
- 2021-04-05 04:19
编写MFC下的单文档程序,通过鼠标点击选择两个点,作为矩形左上角,右下角,绘制矩形
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-04-05 05:12
View 类中增加两个变量.CPoint m_ptLeftTop;BOOL m_bHasLeftTop.
LButtonDown处理函数中.
if (m_bHasLeftTop)
{
CDC * pdc;
pdc = this->GetDC();
pdc->Rectangle(m_ptLeftTop.x, m_ptLeftTop.y, pt.x, pt.y);
m_bHasLeftTop = FALSE;
}
else
{
m_ptLefttop = pt;
m_bHasLeftTop = TRUE;
}
LButtonDown处理函数中.
if (m_bHasLeftTop)
{
CDC * pdc;
pdc = this->GetDC();
pdc->Rectangle(m_ptLeftTop.x, m_ptLeftTop.y, pt.x, pt.y);
m_bHasLeftTop = FALSE;
}
else
{
m_ptLefttop = pt;
m_bHasLeftTop = TRUE;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯