有个函数ScreenToClient和ClientToScreen,在你的显示时可以进行一下坐标转换,把屏幕坐标转换为客户坐标或者把客户坐标转换为屏幕坐标。我不知道你具体显示是怎么做的,你可以从中间选一个函数进行转换。
首先需要更改下控件id,然后为你的控件关联变量m_pic——默认的静态控件id是IDC_STATIC,是不能直接添加变量的。
画线:
CDC pDC = m_picGetWindowDC();
pDC->MoveTo(0,0);
pDC->LineTo(100,100);
我发现你的自信心都快爆棚了,呵呵
程序出错,首先得从自身找原因
你可以想一下,你的对话框窗口都没有创建,相当于这个东西还不存在,你怎么能从里面取得东西呢?
还有就是如果你是想在对话框中显示文字,应该首先调用DoModal()显示出来对话,然后在对话框类的OnPaint()函数中用TextOut()显示文字,如果你想实时刷新,可以采用定时器的方式OnTimer
以上就是关于MFC内存DC坐标原点变为桌面原点全部的内容,包括:MFC内存DC坐标原点变为桌面原点、mfc里给picture控件加载一张位图,然后在位图上画一条线,该怎么做、请问MFC下如何获取(模态)对话框的CDC等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)