鹏程 C 语言教学网站 http://202.112.86.129 庆祝建站一周年特别栏目 2003-8-1
第 1 页 共 12 页
C 语言高级程序设计讲座
第一讲 C 语言图形方式下的编程
前言
一年前我刚刚接触网站制作,正值我学 C 语言,便做了一个鹏程 C 语言教
学网站,虽说取了这么一个大名,但是其实当时我也不会什么。
一年转眼就过去了,对于 C 语言我倒没什么深入的研究,但是我的网站却
是一而再的改版,算来现在已经第六版了。
时代的飞速发展提醒我们,停滞不前就是退步!所以我们还要前进,目前我
在学习 ASP.net,下一个目标就是把鹏程 C 语言教学网站用 ASP.net 建成真正的
学习乐园,走进千万 C 语言爱好者的心中!
本次讲座参考了一些教材以及网上的一些资料,如有侵权,请立即给我发信
通知我:pch1982cn@yahoo.com.cn 因种类繁多,在此不能一一列出,请见谅!
如果您对本教程感兴趣,如要转载,也请通知我!
现在我们就开始第一讲:C 图形方式下的编程
学习目标
·了解 PC 显示系统的结构
·C 语言图形初始化的一般方法
·C 语言常用的图形处理函数
显示系统简介
PC 机显示系统一般是由显示器和显示卡组成。显示器(Monitor)是独立于主
机的一种外部设备。显示卡(Adapter)是插在 Pc 主机上的一块电路板。PC 机对显
示屏幕的所有操作都是通过显示卡来实现的。
显示系统的主要特性
1.显示分辨率
显示分辨率是指屏幕上所能显示的像素点数,通常用列数和行数的乘积宋表
示。为了获得良好的显示效果,要求显示器的分辨率与对应分辨率的显示卡相匹
配。通常,高分辨率的显示效果比低分辨率的效果好。但是,显示分辨率的提高
对显示器与显示卡的硬、软件要求更高。特别是分辨率的提高在很大程度上受到
显示器的显示尺寸和扫描频率的限制,也受到显示卡的显存的限制。
根据应用情况的不同,在不超过显示器最高分辨率的条件下,可以通过对显
示卡的设置而使用不同的分辨率。
2.显示速度
显示速度是指在屏幕上显示图形和字符的速度。显示速度与显示分辨率和显
示器的扫描频率密切相关。显示分辨率越高,整个屏幕上的像素点数就越多,显
示速度就越慢。在这种情况下,为了提高显示速度,就需要提高扫描频率。
如果显示器只有一种扫描频率,则它只能与一种显示卡相匹配使用。随着显
示技术的发展,目前一般的显示器可以适应具有多种分辨率与显示速度的显示卡。
颜色与灰度是衡量显示系统的重要参数。单色显示器只有亮和暗两种灰度;
彩色显示器的颜色和灰度要受显示内存的限制,分辨率越高,颜色越丰富,所需
要的显示内存就越多。