关于设备上下文

【勇芳软件工作室】汉化HomePreviousNext

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

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