您的位置:首页 > 其它

Win32 API 图形设备接口

2012-09-01 19:43 232 查看
图形设备接口

应用程序利用图形设备接口提供的函数和相关的结构可以为显示器,打印机和其它设备产生图形输出。利用GDI函数,你可以画直线,曲线,封闭的图形,路径,文本以及位图图像。你所画项目的颜色和类型取决于你所创建的绘画对象,例如画笔,画刷和字体。你可以用画笔对象画直线和曲线,用画刷对象填充封闭图形的内部,用字体对象写文本。

应用程序通过对给定的设备创建设备上下文(Device Context,DC)把信息直接输出到该设备。设备上下文是图形设备接口(GDI)管理的数据结构,包含了一个设备所有的信息,例如它的工作模式,当前选择。应用程序利用设备上下文函数创建一个DC。GDI返回一个DC句柄,之后利用这个句柄可以调用特定的设备。例如,利用句柄应用程序可以获取关于相应设备能力的信息,如技术类型(显示器,打印机或其它设备),显示屏幕的尺寸和分辨率。

应用程序可以把信息直接输出到一个物理设备,例如显示器,打印机,也可以输出到一个逻辑设备,例如存储设备,图元文件。逻辑设备允许应用程序把输出存储到一个表单上,之后可以很容易的输出到物理设备。一旦应用程序在图元文件中记录了输出,那么应用程序可以任意次的读取图元文件,然后输出到任意多的物理设备上。

应用程序利用属性函数为设备设定工作模式和当前选择。工作模式包括文本和背景的颜色,混合模式(也成二进制光栅操作)指定了当前画笔和画刷的颜色如何与显示屏幕原有的颜色协调,映射模式指定GDI如何把应用程序使用的坐标系映射到当前设备系统使用的坐标系上。当前选择用来确定哪个绘图对象进行绘图输出。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: