在 Windows中使用GD对象可以按以下步骤加以实现: 1、首先在绘金文字图形、图象等之前,我们要创建一个台法的 GD对象,不同的对象创建方法不同,有坐象必级经过初始化才能 使用。我们定义在代码块内的图形象,用相应的 Create()方法 初始化对象。例如,使用 eate Palett0去创Pal象 2、然后需要将建立饮D对象选入DC中,同的保存DC中原来的GDI 对象。一般通过使用CDC:: Selectobject0方法选择新对象进入当前 设备描述表。此方法返回指向被取代对象的指针(一个指向 CGdiObject派生类的指针)。注意:如果你选入一个非法的象将会 引起异常 3、当图形对象结束它的任务时,先前选中的图形对象返回设备述 表,保图事物的原来状态。在使用完后恢复原来的象,这一点特别 重要,如果保存一个临的象在DC中,历在临的对象被销毁后可能引 起学常。有一点必须注意,每个象在重新创建前必级毁。 注意:当对象越出范围时,在栈上声明的对象自动删除。恢复DC的 先前状态后,声明作为指针并与新操作符定位在一起的图形对象必须 显式删除
在Windows中使用GDI对象可以按以下步骤加以实现: 1、首先在绘制文字、图形、图象等之前,我们需要创建一个合法的 GDI对象,不同的对象创建方法不同,有些对象必须经过初始化才能 使用。我们定义在代码块内的图形对象, 用相应的CreateX()方法 初始化对象。例如,使用CreatePalette()去创建CPalette对象。 2、然后需要将建立的GDI对象选入DC中,同时保存DC中原来的GDI 对象。一般通过使用CDC::SelectObject()方法选择新对象进入当前 设 备描 述表 。此 方法返 回指 向被 取代对 象的 指针 (一 个指 向 CGdiObject派生类的指针)。注意:如果你选入一个非法的对象将会 引起异常。 3、当图形对象结束它的任务时, 先前选中的图形对象返回设备描述 表, 保留事物的原来状态。在使用完后恢复原来的对象,这一点特别 重要,如果保存一个临时对象在DC中,而在临时对象被销毁后可能引 起异常。有一点必须注意,每一个对象在重新创建前必须销毁。 注意:当对象越出范围时,在栈上声明的对象自动删除。恢复DC的 先前状态后, 声明作为指针并与新操作符定位在一起的图形对象必须 显式删除
图形对象介绍 Windows提供了显示设备描述表定义的逻辑显示面,GDI 提供了在DC上使用的绘图工具。MFC图形对象类封装了 Windows绘图工具,这些类都从称为 CGdiobject的公用基类 派生的。MFC定义了几种图形对象类型及其它们相应的 Windows绘图工具,这些图形对象和绘图工具类有:笔、刷 子、字体、位图、调色板、区域。 上述的 CGdiob ject类根据图像对象句柄及其他,提供 到原始Win32API的接口。我们决不要直接创建 CGdiobject 对象,可从它的派生类之一(如CPen或 CFont)创建对象
图形对象介绍 Windows提供了显示设备描述表定义的逻辑显示面, GDI 提供了在DC上使用的绘图工具。MFC图形对象类封装了 Windows绘图工具,这些类都从称为CGdiObject 的公用基类 派生的。MFC定义了几种图形对象类型及其它们相应的 Windows绘图工具,这些图形对象和绘图工具类有:笔、刷 子、字体、位图、调色板、区域。 上述的CGdiObject类根据图像对象句柄及其他,提供 到原始Win32 API的接口。我们决不要直接创建CGdiObject 对象,可从它的派生类之一(如CPen或CFont)创建对象