




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 自动显示技术试验报告院 系: 信息工程与自动化学院 自动化系 专业班级: 姓 名: 学 号: 指导教师: 陈显宁 上机实验一、计算机显示知识一、上机实验目的1. 观察计算机显示系统构成,认识彩色显示的相关硬件和软件。2. 了解计算机图形显示过程并学习VGA显示模式设置知识。3. 了解计算机显示器特性和使用,认识计算机图形显示的控制与编程技术知识。二、实验设备及软件1. 计算机系统 1 套;2. 测试和应用软件 若干;3. 高倍放大镜 1 个;4. 课程多媒体软件 1 套;三、上机实验内容1. 认识计算机显示系统构成结构A、 观察计算机的基本外部构成;B、 观察VGA显示器的基本特性;C、 观
2、察VGA显示卡及显示器的显示信号接口;VGA被制作在PS/2的主板上,而不是一个单独的插卡VGA采用模拟接口与显示器相连2. 认识VGA显示模式A、 认识计算机的字符模式及其基本特点;字符模式也称文本模式,在字符模式下,最基本的操作单元为字符,一屏所能显示字符的行数和列数及字符属性的表示方法即构成了一种具体的字符显示模式。VGA标准的字符显示模式为80列、25行、16色。字符模式具有极快的显示速度,但它不能显示图形。 B、 认识计算机图形模式的种类、表示及其特点和主要特性参数;图形模式下,最基本的操作单元为单个象素点,一定的象素分辨率及一定的色彩表示方式即构成了一种图形
3、显示模式。VGA的图形模式分为三类:CGA、EGA兼容图形模式;标准VGA图形模式;VGA扩展图形模式。后两种模式统称为VGA图形模式。VGA上采用了一种间接色彩表示方式:用一个索引值来确定各个象素点的颜色,而不是直接用红绿蓝三基色的亮度值来确定每个象素点的颜色,然后用一个色彩查找表来确定每个索引值所对应的真实颜色值。C、 学习设置计算机图形模式的方法及相关要点;VGA的显示存储器容量并不能任意配置,它通常必须为256K乘2的n次方,即只能为如下几种容量之一:256K、512K、1MB、2MB、4MB、8MB、16MB、32MB、64MB、128MB等3. 了解计算机显示系统特性指标及其参数A
4、、 观察并了解Windows 下VGA显示卡视频地址空间特性;B、 使用测试软件测试计算机显示特性及其指标;C、 使用应用软件观察显示模式的特性 Intel(R) G41 Express Chipset 显示卡: 设备描述 Intel(R) G41 Express Chipset 显示卡字串 Intel(R) GMA 4500 BIOS 字串 Intel Video BIOS 芯片类型 Intel(R) 4 Series Express Chipset Family DAC 类型 内部 已安装驱动程序 igxprd32 (6.14.10.5009) 显存大小 1024 MB 显示卡制造商: 公
5、司名称 Intel Corporation 产品信息 驱动程序下载 即插即用监视器 NoDB 显示器: 显示器名称 即插即用监视器 NoDB 显示器 ID LEN0A0C 型号 L2250p Wide 制造日期 13 周 / 2011 序列号 B1301238 最大可用屏幕 47 cm x 30 cm (22.0") 图像宽高比例 5:3 垂直扫描频率 30 - 83 kHz 水平扫描频率 50 - 75 Hz 伽马(Gamma)值 2.20 电源管理(DPMS)模式支持 Standby, Suspend, Active-Off 即插即用监视器 NoDB 显示器: 显示器名称 即插即
6、用监视器 NoDB 显示器 ID LEN0A0C 型号 L2250p Wide 制造日期 13 周 / 2011 序列号 B1301238 最大可用屏幕 47 cm x 30 cm (22.0") 图像宽高比例 5:3 垂直扫描频率 30 - 83 kHz 水平扫描频率 50 - 75 Hz 伽马(Gamma)值 2.20 电源管理(DPMS)模式支持 Standby, Suspend, Active-Off 桌面属性: 设备技术 光栅显示 分辨率 1680 x 1050 颜色深度 32 位 颜色平面 1 字体分辨率 96 dpi 像素宽/高 36 / 36 像素对角线 51 垂直刷
7、新率 60 HzD、 使用课程多媒体教程学习计算机显示部件知识四、上机实验报告根据实验内容,在计算机上操作和观察、学习,并围绕上述内容写出实验结论及观察报告,并简单分析其基本原理和特性结论。25*80五、基本实验问题:1、 计算机DOS下的显示模式是多少? 25*802、 当前计算机Windows 下的图形显示模式为多少?3、 VGA彩色显示器屏幕上象素点的构成方式是怎样的?4、 当前计算机VGA显示系统的基本参数是多少?5、 Windows 下VGA显示卡视频地址空间是多少?显存大小 024 MB6、 Windows 下VGA图形显示模式调节类型有哪些?如何调节和设定?VGA的图形模式分为三
8、类:CGA、EGA兼容图形模式;标准VGA图形模式;VGA扩展图形模式。后两种模式统称为VGA图形模式。VGA的显示存储器容量并不能任意配置,它通常必须为256K乘2的n次方,即只能为如下几种容量之一:256K、512K、1MB、2MB、4MB、8MB、16MB、32MB、64MB、128MB等。因此显示卡所配置的存储器容量一般要大于其所能支持的各种显示模式的需要量,如要支持上述640×480×64K色模式,显示卡需配置1M的存储器。上机实验二 C语言图形基础知识一、上机实验目的1. 认识C语言程序中的图形参数和有关图形显示的基础知识;2. 学习C语言各种图形函数和图形命令
9、及其使用。3. 学习并运行图形显示例程,掌握C语言图形编程基本常识。二、实验设备及软件1. 计算机系统 1 套;2. C语言教程软件 1 套;3. C语言编程软件 1套4. 课程多媒体软件 1 套;三、上机实验内容1. 学习教程中有关图形的基本知识图形模式初始化设置、颜色代码调用、图形显示基本功能等;2. 认识并掌握C语言图形函数及其使用各种图形的C语言函数,如点l 画点函数void far putpixel ( int x, int y, int color );l 直线、void far line ( int x0, int y0, int x1, int y1 );画一条从点(x0, y
10、0)到(x1, y1)的直线。void far lineto ( int x, int y );画一作从现行游标到点(x, y)的直线。void far linerel ( int dx, int dy );画一条从现行游标(x, y)到按相对增量确定的点(x+dx, y+dy)的直线。l 矩形、void far bar ( int x1, int y1, int x2, int y2 );l 圆、扇形void far pieslice ( int x, int y, int stangle, int endangle, int radius ); 画一个以(x, y)为圆心, radius为
11、半径, stangle为起始角度, endangle 为终止角度的扇形, 再按规定方式填充。l 椭圆及多边形等void far floodfill ( int x, int y, int border );其中: x, y为封闭图形内的任意一点。border为边界的颜色, 也就是封闭图形轮廓的颜色。图形函数的基本表示、含义以及l 基本应用 : void far clearviewport ( void );清除现行图形窗口的内容。void far outtext ( char far *textstring );该函数输出字符串指针textstring所指的文本在现行位置。3. 初步认识C语言
12、图形函数的编程与运行在C语言环境下,运行图形程序示例,观察显示结果,分析程序结构和含义,学习C语言图形函数的编程应用;4. 修改相关程序内容,观察运行结果,总结经验和结论分析。程序1#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>int main(void) /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int midx, midy, i; /* ini
13、tialize graphics and local variables */ initgraph(&gdriver, &gmode, ""); /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ printf("Graphics error: %sn", grapherrormsg(errorcode); printf("Press any key to hal
14、t:"); getch(); exit(1); /* terminate with an error code */ midx = getmaxx() / 2; midy = getmaxy() / 2; /* loop through the fill patterns */ for (i=SOLID_FILL; i<USER_FILL; i+) /* set the fill style */ setfillstyle(i, getmaxcolor(); /* draw the bar */ bar(midx-50, midy-50, midx+50, midy+50);
15、getch(); /* clean up */ closegraph(); return 0;修改正方形的大小为100后运行结果修改背景颜色修改填充颜色添加边框后运行效果程序2#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>int main(void) /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int maxx, maxy; /* initializ
16、e graphics, local variables */ initgraph(&gdriver, &gmode, ""); /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ printf("Graphics error: %sn", grapherrormsg(errorcode); printf("Press any key to halt:")
17、; getch(); exit(1); /* terminate with an error code */ maxx = getmaxx(); maxy = getmaxy(); /* select drawing color */ setcolor(getmaxcolor(); /* select fill color */ setfillstyle(SOLID_FILL, getmaxcolor(); /* draw a border around the screen */ rectangle(0, 0, maxx, maxy); /* draw some circles */ cir
18、cle(maxx / 3, maxy /2, 50); circle(maxx / 2, 20, 100); circle(maxx-20, maxy-50, 75); circle(20, maxy-20, 25); /* wait for a key */ getch(); /* fill in bounded region */ floodfill(2, 2, getmaxcolor(); /* clean up */ getch(); closegraph(); return 0;运行结果 图形颜色为缺省条件下的默认颜色修改画圆的起始位置半径大小背景颜色边框颜色后执行效果程序三3#in
19、clude <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>int main(void) /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int i, maxx, maxy; /* our polygon array */ int poly8; /* initialize graphics, local variables */ initgraph(&gdriver
20、, &gmode, ""); /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occurred */ printf("Graphics error: %sn", grapherrormsg(errorcode); printf("Press any key to halt:"); getch(); exit(1); /* terminate with an error code *
21、/ maxx = getmaxx(); maxy = getmaxy(); poly0 = 20; /* 1st vertext */ poly1 = maxy / 2; poly2 = maxx - 20; /* 2nd */ poly3 = 20; poly4 = maxx - 50; /* 3rd */ poly5 = maxy - 20; /* 4th vertex. fillpoly automatically closes the polygon. */ poly6 = maxx / 2; poly7 = maxy / 2; /* loop through the fill pat
22、terns */ for (i=EMPTY_FILL; i<USER_FILL; i+) /* set fill pattern */ setfillstyle(i, getmaxcolor(); /* draw a filled polygon */ fillpoly(4, poly); getch(); /* clean up */ closegraph(); return 0;程序运行后执行结果为任意四边形,进行缺省条件下颜色的填充改变四边形起始位置和角度长度改变填充颜色后执行结果若起始数值设置为0则从边框开始画线 四、上机实验报告根据实验内容,在计算机上操作和观察、学习,并围绕上
23、述内容写出实验结论及观察报告,写出相应的运行程序实例和运行结果,以及修改内容和相应运行结果的变化,分析其结论原因。(不少于3个有代表性程序及运行、修改的结论)。上机实验三 C语言图形程序设计一、上机实验目的1. 学习C语言编程,掌握C语言图形编程基本常识;2. 根据要求进行图形程序设计和编程、调试、运行;3. 学习并掌握C语言图形显示程序的编制、调试及运行的技巧和经验;二、实验设备及软件1. 计算机系统 1 套;2. C语言教程软件 1 套;3. C语言编程软件 1套4. 课程多媒体软件 1 套;三、上机实验内容1. 学习C语言中编程的基本知识和技能2. 使用C语言程序自行设计、编程,实现简单
24、图形的显示;3. 根据给定图形要求进行程序编制、调试与运行,提高C 语言编程能力,积累图形编程技巧和经验;四、上机实验报告根据实验内容,在计算机上学习图形编程;写出自行设计的图形程序和相应的运行结果;按照要求实现规定图形的编程和运行,以及相应的程序和运行结果。并在计算机考核其程序的实际运行结果!程序代码如下:/* 画草地和太阳,并显示字符*/#include "graphics.h"main( )int drive,mode;drive=DETECT;initgraph(&drive,&mode,"c:TC"); /*设置图形模式*/cl
25、eardevice( ); /* 清除图形屏幕显示信息*/* 画太阳 */setcolor(12); /* 设置前景色为红色*/circle(320,380,100); /* 画太阳的圆弧 */setfillstyle(SOLID_FILL,LIGHTRED); /* 设置填充模式 */floodfill(320,375,12); /* 填充太阳 */* 画草地 */setbkcolor(BLUE); /* 设置背景色为蓝色*/setfillstyle(SOLID_FILL,GREEN); /* 设置填充模式为单色填充绿色 */bar(0,380,639,479); /* 画一个填充的矩形作为
26、草地*/setcolor(14); /* 设置前景色为黄色 */line(0,380,639,380); /* 画草地上的横线 */line(0,390,639,390);line(0,410,639,410);line(0,440,639,440);line(0,479,639,479);line(0,400,60,380); /* 画草地上的左斜线 */line(0,430,130,380);line(0,479,200,380);line(120,479,245,380);line(210,479,280,380);line(280,479,310,380);line(360,479,330,380); /* 画草地上的右斜线 */line(43
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高职单招职业技能测试政治常识常考知识点(75个)
- (高清版)DB12∕T 655-2016 规模化奶牛场环境监测技术规程
- 分析计划经济与市场经济体制的利与弊
- 理解CPMM考试大纲的试题及答案
- 2025年铝包钢导线合作协议书
- 美术老师合同(2025年版)
- 专业中医康复理论试题及答案
- 二零二五年度上海房屋租赁与提前终止合同
- 上虞区水务集团2025年度合同工工资待遇及员工福利提升合同
- 二零二五年度广东省房屋租赁合同纠纷预防与处理协议
- 牧原应聘笔试试题及答案
- 华为创业成功案例分析
- 中央厨房建设项目可行性研究报告
- 2025年舆情应对面试试题及答案
- 2025年事业编畜牧笔试试题及答案
- 山东省大教育联盟学校2024-2025学年高三下学期开学检测化学试题(含答案)
- 语文-福建省厦门市2025届高中毕业班第二次质量检测(厦门二检)试题和答案
- 任务三学做麦糊烧(教案)三年级下册劳动浙教版
- 劳务派遣劳务外包服务方案(技术方案)
- 半导体器件物理课后习题答案中文版(施敏)
- 水上危险化学品泄漏事故处置技术研究
评论
0/150
提交评论