vc 中画图一定要先获得DC吗?

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:49:11
谢谢

是的。因为要告诉系统要在哪里画。

DC——device context
设备描述环境,这里的设备指计算机的输出设备,比如显示器,打印机等。
计算机在输出时要先获取设备的环境,以建立正确的输出规则,进行输出。
VC中获得DC的方法主要有以下几种:
1,调用BeginPaint()函数。
2,使用MFC wizard搭建起来的程序框架,它把自动创建的DC传递给了视图类的OnDraw()函数。
3,调用GetDC()函数。
4,使用MFC的CClientDC类。
VC中创建DC的方法,我知道的有下面两种:
1,MFC wizard自动创建。(主要用于创建显示器DC)
2,调用CreateDC()函数。(主要用于创建打印机等其它设备的DC)