![自动显示技术实验报告_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-11/29/606ca1f5-a99c-4944-82d9-847158de8a00/606ca1f5-a99c-4944-82d9-847158de8a001.gif)
![自动显示技术实验报告_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-11/29/606ca1f5-a99c-4944-82d9-847158de8a00/606ca1f5-a99c-4944-82d9-847158de8a002.gif)
![自动显示技术实验报告_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-11/29/606ca1f5-a99c-4944-82d9-847158de8a00/606ca1f5-a99c-4944-82d9-847158de8a003.gif)
![自动显示技术实验报告_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-11/29/606ca1f5-a99c-4944-82d9-847158de8a00/606ca1f5-a99c-4944-82d9-847158de8a004.gif)
![自动显示技术实验报告_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-11/29/606ca1f5-a99c-4944-82d9-847158de8a00/606ca1f5-a99c-4944-82d9-847158de8a005.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、自动显示技术实验报告 专业:姓名: 学号: 实验一、计算机显示知识 一、上机实验目的 1. 观察计算机显示系统构成,认识彩色显示的相关硬件和软件。 2. 了解计算机图形显示过程并学习 VGA显示模式设置知识。 3. 了解计算机显示器特性和使用,认识计算机图形显示的控制与编程技术知识。 二、实验设备及软件 1. 计算机系统 1 套; 2. 测试和应用软件 若干; 3. 高倍放大镜 1 个; 4. 课程多媒体软件 1 套;三、上机实验内容 1. 认识计算机显示系统构成结构 A、 观察计算机的基本外部构成;主机和显示器。B、 观察VGA显示器的基本特性;第一、VGA采用模拟接口与显示器相连,极大地提
2、高了VGA的色彩显示能力。第二、VGA的绝大部分寄存器除了少数几个外都是可读写的,这给编程提供了很大的方便。第三、VGA将其占用存储器的时间减到了最小,使得CPU能以快得多的速度来读写显示存储器。第四、VGA将16色模式的分辨率提高到了640×480,同时VGA新提供了一种具有320×200分辨率、256种颜色的图形模式。C、 观察VGA显示卡及显示器的显示信号接口; 2. 认识VGA显示模式 A、认识计算机的字符模式及其基本特点; 计算机的字符模式:计算机的字符模式也称文本模式,在字符模式下,最基本的操作单元为字符,一屏所能显示字符的行数和列数及字符属性的表示方法即构成了
3、一种具体的字符显示模式。VGA标准的字符显示模式为80行、25列、16色。具有几块的显示速度,但不能显示图形。计算机的字符模式的基本特点:具有极快的显示速度,但它不能显示图形B、认识计算机图形模式的种类、表示及其特点和主要特性参数;计算机图形模式的种类:普通模式和高级模式一般表示为:水平象素数*垂直象素数*色彩模式,如512*480*32K色特点:图形模式由各种色素和各种分辨率相组合,但这种组合不完全,在某些色彩模式下不具有某些分辨率。一定的分辨率有一定的象色素数,一定的色彩模式决定了每个象素在显示存储器中所占用的位数,每种显示模式部有一定的存储需要量。主要特性参数:所需显存容量、实际最低配置
4、显存容量。VGA在 任一时刻都必须工作在某一显示模式下。C、学习设置计算机图形模式的方法及相关要点;第一种图形操作法:显示存储器的读写;第二种图形操作法:VGA寄存器的操作;第三种图形操作法:视频BIOS的中断。3. 了解计算机显示系统特性指标及其参数 A、观察并了解Windows下VGA显示卡视频地址空间特性;B、使用测试软件测试计算机显示特性及其指标; C、使用应用软件观察显示模式的特性 D、使用课程多媒体教程学习计算机显示部件知识四、基本实验问题: 1、 计算机DOS下的显示模式是多少?答:显示模式为字符模式:80列、25行。 2、 当前计算机 Windows下的图形显示模式为多少? 答
5、 :1024*768 32位真彩 75Hz3、 VGA彩色显示器屏幕上象素点的构成方式是怎样的?答:CRT图形显示是直接将整个屏幕分成m行,每行分成n个点,每个点称为一个象素。4、 当前计算机 VGA显示系统的基本参数是多少?点击显示器目录显示相关属性及参数:5、 Windows下VGA显示卡视频地址空间是多少? 答:VGA显示卡视频地址空间:内存000A0000-000BFFFF 内存E0000000-E7FFFFFF 内存EC000000-ECFFFFFF 端口 03B0-03BB端口 03C0-03DF6、 Windows下VGA图形显示模式调节类型有哪些?如何调节和设定?答:VGA图形
6、显示模式调节类型有:普通模式和高级模式图形模式所需显存容量实际最低配置显存容量类型640×480×16色150K256K普通模式800×600×16色235K256K普通模式1024×768×16色384K512K普通模式1280×1024×16色640K1M高级模式1600×1200×16色938K1M高级模式2048×2048×16色2048K2M高级模式320×200×256色63K256K普通模式640×400×256色250K
7、256K普通模式640×480×256色300K512K普通模式800×600×256色469K512K普通模式1024×768×256色768K1M普通模式1280×1024×256色1280K2M高级模式1600×1200×256色1875K2M高级模式2048×2048×256色4096K4M高级模式320×200×32K色125K256K普通模式512×480×32K色480K256K普通模式640×480×
8、32K色600K1M普通模式800×600×32K色938K1M普通模式1024×768×32K色1536K2M高级模式1280×1024×32K色2560K4M高级模式1600×1200×32K色3750K4M高级模式320×200×64K色125K256K普通模式512×480×64K色480K256K普通模式640×480×64K色600K1M普通模式800×600×64K色938K1M普通模式1024×768×
9、;64K色1536K2M高级模式1280×1024×64K色2560K4M高级模式1600×1200×64K色3750K4M高级模式320×200×16M色200K256K普通模式640×480×16M色960K1M普通模式800×600×16M色1407K2M高级模式1024×768×16M色2304K4M高级模式1280×1024×16M色3840K8M高级模式1600×1200×16M色5625K8M高级模式调节和设置:(1)在桌
10、面上右键,选择属性,如图所示:(2)在上图中选择设置,如下图所示,在图中设置屏幕分辨率为1024×768,在颜色质量上选择32位真彩色。实验二 C语言图形基础知识 一、上机实验目的 1. 认识C语言程序中的图形参数和有关图形显示的基础知识; 2. 学习C语言各种图形函数和图形命令及其使用。 3. 学习并运行图形显示例程,掌握C语言图形编程基本常识。 二、实验设备及软件 1. 计算机系统 1 套; 2. C语言教程软件 1 套; 3. C语言编程软件 1 套 4. 课程多媒体软件 1 套; 三、上机实验内容 1. 学习教程中有关图形的基本知识 图形模式初始化设置、颜色代码调用、图形显示
11、基本功能等; 2. 认识并掌握C语言图形函数及其使用 各种图形的C语言函数,如点、直线、矩形、圆、扇形、椭圆及多边形等;图形函数的基本表示、含义以及基本应用; 3. 初步认识C语言图形函数的编程与运行 在C语言环境下,运行图形程序示例,观察显示结果,分析程序结构和含义,学习C语言图形函数的编程应用; 4. 修改相关程序内容,观察运行结果,总结经验和结论分析。(总结附与最后)四、实验结果源程序1:#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>i
12、nt 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, &gmode, ""); /* read result of initialization */ errorcode = graphresult(); if (er
13、rorcode != grOk) /* an error occurred */ printf("Graphics error: %sn", grapherrormsg(errorcode); printf("Press any key to halt:"); getch(); exit(1); /* terminate with an error code */ setbkcolor(9); setcolor(14); maxx = getmaxx(); maxy = getmaxy(); poly0 =88; /* 1st vertext */ po
14、ly1 = maxy / 2; poly2 = maxx - 100; /* 2nd */ poly3 = 60; poly4 = maxx - 300; /* 3rd */ poly5 = maxy - 100; poly8 = maxy - 300; poly9 = maxy - 600; /* 4th vertex. fillpoly automatically closes the polygon. */ poly6 = maxx / 2; poly7 = maxy / 2; /* loop through the fill patterns */ for (i=EMPTY_FILL;
15、 i<USER_FILL; i+) setfillstyle(i, getmaxcolor(); /* set fill pattern */ setfillstyle(i, getmaxcolor(); /* draw a filled polygon */ fillpoly(4, poly); getch(); /* clean up */ closegraph(); return 0;运行结果:源程序2:#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <c
16、onio.h>int main(void) /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int maxx, maxy; /* initialize graphics, local variables */ initgraph(&gdriver, &gmode, ""); /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an erro
17、r occurred */ printf("Graphics error: %sn", grapherrormsg(errorcode); printf("Press any key to halt:"); getch(); exit(1); /* terminate with an error code */ setbkcolor(12); setcolor(10); maxx = getmaxx(); maxy = getmaxy(); /* select drawing color */ setcolor(getmaxcolor(); /* sel
18、ect fill color */ setfillstyle(SOLID_FILL, getmaxcolor(); /* draw a border around the screen */ rectangle(0, 0, maxx, maxy); /* draw some circles */ circle(maxx / 2, maxy /2, 40); circle(maxx / 2,20, 100); circle(maxx-10, maxy-10,25); circle(50, maxy-20, 25); circle(maxx / 2, maxy /2, 100); /* wait
19、for a key */ getch(); /* fill in bounded region */ floodfill(2, 2, getmaxcolor(); /* clean up */ getch(); closegraph(); return 0;运行结果:源程序3:#include <graphics.h>#include <stdlib.h>#include <stdio.h>#include <conio.h>int main(void) /* request auto detection */ int gdriver = DET
20、ECT, gmode, errorcode; int midx, midy; int stangle = 0, endangle = 360; int xradius = 100, yradius = 50; /* initialize graphics, local variables */ initgraph(&gdriver, &gmode, ""); /* read result of initialization */ errorcode = graphresult(); if (errorcode != grOk) /* an error occ
21、urred */ printf("Graphics error: %sn", grapherrormsg(errorcode); printf("Press any key to halt:"); getch(); exit(1); /* terminate with an error code */ setbkcolor(3); midx = getmaxx() / 2; midy = getmaxy() / 2; setcolor(getmaxcolor(); /* draw ellipse */ ellipse(midx, midy, stangl
22、e, endangle, xradius, yradius);setcolor(12); ellipse(midx+100, midy+50, 0, 360, xradius, yradius); setcolor(14); ellipse(midx-100, midy-50, stangle, endangle,xradius, yradius); setcolor(1); /* clean up */ getch(); closegraph(); return 0;运行结果:实验三 C语言图形程序设计 一、上机实验目的 1. 学习C语言编程,掌握C语言图形编程基本常识; 2. 根据要求进行
23、图形程序设计和编程、调试、运行; 3. 学习并掌握C语言图形显示程序的编制、调试及运行的技巧和经验; 二、实验设备及软件 1. 计算机系统 1 套; 2. C语言教程软件 1 套; 3. C语言编程软件 1 套 4. 课程多媒体软件 1 套;三、上机实验内容 1. 学习C语言中编程的基本知识和技能 2. 使用C语言程序自行设计、编程,实现简单图形的显示; 3. 根据给定图形要求进行程序编制、调试与运行,提高 C 语言编程能力,积累图形编程技巧和经验;四、实验结果设计源程序:#include <graphics.h>#include <stdlib.h>#include
24、<stdio.h>#include <conio.h>int main(void) /* request auto detection */ int gdriver = DETECT, gmode, errorcode; int midx, midy; int radius = 100; /* initialize graphics and local variables */ initgraph(&gdriver, &gmode, ""); /* read result of initialization */ errorcode
25、= 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 */ midx = getmaxx() / 2; midy = getmaxy() / 2; setcolor(getmaxcolor(); outte
26、xtxy(midx-40, midy+150,"happy everyday"); settextstyle(1,0,8); setbkcolor(7); setcolor(9); /* draw the circle */ circle(midx, midy, radius); circle(midx-40, midy-10, 17); circle(midx+40, midy-10, 17); ellipse(midx,midy+50, 180, 360,30, 10); setcolor(1); /* clean up */ getch(); closegraph(); return 0;运行结果:实验四 图形软件使用 一、上机实验目的 1. 了解各种图形软件的基本功能和应用; 2. 安装并运行图形软件,学习并熟悉图形软件的设置和使用; 3. 利用图形软件进行设计项目内容进行设计作图; 二、实验设备及软件 1. 计算机系统 1 套; 2. C语言编程软件 1 套; 3.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 毛石挡墙施工合同
- 智慧旅游管理系统开发合同
- 电力设备采购安装及维护合同
- 矿产品买卖合同
- 有关挖掘机租赁合同
- 农产品质量检测委托协议
- 租赁会场服务协议书
- 清洁能源供应与采购合同
- 能源行业合作安全免责协议
- 种植土地承包合同协议书
- 2025年山东出版集团有限公司招聘笔试参考题库含答案解析
- 【开题报告】中小学校铸牢中华民族共同体意识教育研究
- 2024-2025学年云南省大理州七年级(上)期末英语试卷(含答案)
- 中国远洋海运集团招聘笔试冲刺题2025
- 2025年部编版道德与法治五年级下册全册教案(含教学计划)
- 2025中国水利水电第十二工程局限公司招聘400人高频重点提升(共500题)附带答案详解
- 《辣椒主要病虫害》课件
- 2024年煤矿安全生产知识培训考试必答题库及答案(共190题)
- 《软件开发质量管理研究的国内外文献综述》7100字
- 《法律援助》课件
- 碳中和技术概论 课件 第1-3章 碳中和概述、太阳能、风能
评论
0/150
提交评论