- 35
- 0
- 约 48页
- 2017-08-10 发布于天津
- 举报
2、在MFC环境中创建一个设备环境MFC用CDC类封装了一个设备环境对象
VC++程序设计 1设备环境 Windows使用一个称为设备环境(DeviceContext)的对象的方法—但该对象的创建没有一个C++类,因为Windows早于并存在于C++之外。 设备环境对象用一些默认值创建,可以用它们创建默认的设备环境。 应用Windows绘制一直线,所需的是一个设备环境对象的指针和直线坐标,设备环境对象的指针叫做设备环境句柄(HDC)。 ::MoveTo(HDC hdc, int x, int y); ::LineTo(HDC hdc, int x, int y); 要绘制一个完整的形状,::MoveTo()函数只被调用一次。然后,::LineTo()函数被调用 设备无关 设备环境是设备无关的,它允许你编写软件而不必指定一个设备。这些软件必须知道的是:它是编写一个设备环境的,而不管该设备环境是屏幕还是Epson打印机。之后,设备环境可以被分配给一个打印机、屏幕、位图或一个文件。 2、在MFC环境中创建一个设备环境 MFC用CDC类封装了一个设备环境对象,CDC的成员变量m_hdc指向它所拥有的设备环境,用户可以创建四种类型的设备环境 屏幕 打印机 内存 位图 2.1 屏 幕 创建一个屏幕设备环境,可以用: CDC*pDC=GetDC(); 这里的GetDC()是CWnd类的成员函数,它返回一个允许用户绘制它的窗口客户区的设备环境; 如果还希望绘制非客户
原创力文档

文档评论(0)