在对话框内绘图? http://support.microsoft.com/kb/141863 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是啊,我看产生了一个基于对话框的程序,它里面只有Onpaint()函数,和Ondraw()区别是什么?我看了很多其他的帖子,很多人在对话框绘图的时候都是都选择,在一个静态文本控件里面绘制。不可以直接在对话框内绘制吗? Onpaint()函数,和Ondraw()发生的时候,与调用的方式不同. OnPaint里面会调用OnDraw。OnDraw是虚函数。这样子类只需要override OnDraw就能够显示。但是对话框没有OnDraw。因为对话框不是用来画图的。 对话框绝对可以直接画图,我曾经用它做过俄罗斯方块,你只得到其DC,即可以用这个DC来进行各种图形操作。可以创建一个DC,然后将对话框的窗口DC给其,即可以直接用DC了,这时候的用法就和VIEW一样了,只不过VIEW的PDC是系统己经赋值的 谢谢各位大哥大姐,十分感激,我现在是在对话框内放了一个静态文本,用 CWnd pwnd=GetDlgItem(IDC_STATIC);CDC *pDC=GetDc();再在pDC绘图,现在遇到的问题是,在静态文本内绘图,它是以像素为基本单位的,和实际有些区别,比如说我要画的是一个半径为1的圆,如果以一个像素为基本单位,根本就是一个很小的点,问题二,就是我画点是以Rectangle(250,150,252,152)实际上是一个长度为2像素的矩形,想问问有没有画点更好的方法。 CWnd pwnd=GetDlgItem(IDC_STATIC); CCLientDC dc(pWnd);用dc去画图 accept 阻塞问题,在线等~ 急!关于VC创建xml时,缩进的问题 mfc问题, 请帮解决 请问如何用一个按键来暂停程序,再按一下程序继续进行??? 怎样利用wdm启动我的程序(mfc) 何处有vc.net的书下载(vc7)--欢迎提供,来者有分! MFC 采用CSComm控件怎么清空串口缓存区 Activex Document下载问题 DLL出错,请帮忙 AfxBeginThread(test,this);中函数的返回值怎末得到? 有关CPropertySheet的问题 关于VC++编写的串口程序的一个问题
用 CWnd pwnd=GetDlgItem(IDC_STATIC);
CDC *pDC=GetDc();
再在pDC绘图,现在遇到的问题是,在静态文本内绘图,它是以像素为基本单位的,和实际有些区别,比如说我要画的是一个半径为1的圆,如果以一个像素为基本单位,根本就是一个很小的点,
问题二,就是我画点是以Rectangle(250,150,252,152)实际上是一个长度为2像素的矩形,想问问有没有画点更好的方法。
CCLientDC dc(pWnd);
用dc去画图