关于设备上下文

设备独立性是 Microsoft Windows 的主要功能之一。 应用程序可以在各种设备上绘制和打印输出。 支持这种设备独立性的软件包含在两个动态链接库中。 第一个Gdi.dll称为 GDI) (图形设备接口;第二个称为设备驱动程序。 第二个的名称取决于应用程序绘制输出的设备。 例如,如果应用程序在其 VGA 显示器上的窗口的工作区中绘制输出,则此库Vga.dll;如果应用程序在 Epson FX-80 打印机上打印输出,则此库Epson9.dll。

应用程序必须通知 GDI 加载特定设备驱动程序,并在加载驱动程序后,准备设备进行绘图操作, (如选择线条颜色和宽度、画笔图案和颜色、字体字样、剪裁区域等) 。 这些任务是通过 (DC) 创建和维护设备上下文来完成的。 DC 是一种结构,用于定义一组图形对象及其关联属性,以及影响输出的图形模式。 图形对象包括用于线条绘制的笔、用于绘制和填充的画笔、用于复制或滚动屏幕部分的位图、用于定义可用颜色集的调色板、用于剪裁和其他操作的区域,以及用于绘制和绘制操作的路径。 与大多数结构不同,应用程序永远无法直接访问 DC;相反,它通过调用各种函数间接地对 结构进行操作。

本概述提供有关以下主题的信息:

一个重要概念是 DC 或窗口的布局,它描述 (从左到右或从右到左) 显示 GDI 对象和文本的顺序。 有关详细信息,请参阅 窗口功能和GetLayoutSetLayout 函数中的“窗口布局和镜像”。