第1 章 C# 图形开发基础 1.1 Windows 图形 1.2 C# 图形开发基础 1.3 C# 画图初步1.1 Windows 图形 1.1.1 图形子系统基本原理 Windows 操作系统中包含了一个图形子系统,专门用于管理各种图形输出设备 ,包括显示器,打印机,绘图仪等。由于Windows 系统启用保护模式,应用程序没 有权限直接访问计算机硬件,因此都必须调用Windows 的图形子系统来操作图形设 备。图1.1 所示的就是Windows 环境下图形软件的基本原理。1.1.1 图形子系统基本原理 计算机中打开“ 控制面板” ,打开其中的“ 显示” 项目,在“ 显示 属性” 对话框中切 换到“ 设置” 标签页,点击其中的“ 高级” 按钮,则能显示“ 监视器” 的属性对话框,切换 到“ 监视器” 标签页,则显示如图1.2 所示的设置,可以看到“ 屏幕刷新频率” 的设置。1.1.2 图形设备上下文 1. 句柄 对Windows 编程有所了解的读者应该知道,Windows API 是一个个C 语言样式的 函数,应用程序访问大部分的操作系统资源是通过一种叫句柄的整数类型数据。 2. 图