自动显示技术实验二Word下载.docx
- 文档编号:17875486
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:30
- 大小:334.22KB
自动显示技术实验二Word下载.docx
《自动显示技术实验二Word下载.docx》由会员分享,可在线阅读,更多相关《自动显示技术实验二Word下载.docx(30页珍藏版)》请在冰豆网上搜索。
具有极快的显示速度,但它不能显示图形
B、认识计算机图形模式的种类、表示及其特点和主要特性参数;
计算机图形模式的种类:
普通模式和高级模式
一般表示为:
水平象素数*垂直象素数*色彩模式,如512*480*32K色
特点:
图形模式由各种色素和各种分辨率相组合,但这种组合不完全,在某些色彩模式下不具有某些分辨率。
一定的分辨率有一定的象色素数,一定的色彩模式决定了每个象素在显示存储器中所占用的位数,每种显示模式部有一定的存储需要量。
主要特性参数:
所需显存容量、实际最低配置显存容量
C、学习设置计算机图形模式的方法及相关要点;
第一种图形操作法:
显示存储器的读写
第二种图形操作法:
VGA寄存器的操作
第三种图形操作法:
视频BIOS的中断
3.了解计算机显示系统特性指标及其参数
A、观察并了解Windows下VGA显示卡视频地址空间特性;
B、使用测试软件测试计算机显示特性及其指标;
C、使用应用软件观察显示模式的特性
D、使用课程多媒体教程学习计算机显示部件知识
四、基本实验问题:
1、计算机DOS下的显示模式是多少?
答:
显示模式为字符模式:
80列、25行。
2、当前计算机Windows下的图形显示模式为多少?
答:
1024*76832位真彩75Hz
3、VGA彩色显示器屏幕上象素点的构成方式是怎样的?
CRT图形显示是直接将整个屏幕分成m行,每行分成n个点,每个点称为一个象素。
4、当前计算机VGA显示系统的基本参数是多少?
5、Windows下VGA显示卡视频地址空间是多少?
VGA显示卡视频地址空间:
内存000A0000-000BFFFF
内存E0000000-E7FFFFFF
内存EC000000-ECFFFFFF
端口03B0-03BB
端口03C0-03DF
6、Windows下VGA图形显示模式调节类型有哪些?
如何调节和设定?
VGA图形显示模式调节类型有:
图形模式
所需显存容量
实际最低配置显
存容量
类型
640×
480×
16色
150K
256K
普通模式
800×
600×
235K
1024×
768×
384K
512K
1280×
640K
1M
高级模式
1600×
1200×
938K
2048×
2048K
2M
320×
200×
256色
63K
400×
250K
300K
469K
768K
1280K
1875K
4096K
4M
32K色
125K
512×
480K
600K
1536K
2560K
3750K
64K色
16M色
200K
960K
1407K
2304K
3840K
8M
5625K
调节和设置:
(1)在桌面上右键,选择属性,如图所示:
(2)在上图中选择设置,如下图所示,在图中设置屏幕分辨率为1024×
768,在颜色质量上选择32位真彩色。
实验二、C语言图形基础知识
一、上机实验目的
1.认识C语言程序中的图形参数和有关图形显示的基础知识;
2.学习C语言各种图形函数和图形命令及其使用。
3.学习并运行图形显示例程,掌握C语言图形编程基本常识。
二、实验设备及软件
2.C语言教程软件1套;
3.C语言编程软件1套
三、上机实验内容
1.学习教程中有关图形的基本知识
图形模式初始化设置、颜色代码调用、图形显示基本功能等;
2.认识并掌握C语言图形函数及其使用
各种图形的C语言函数,如点、直线、矩形、圆、扇形、椭圆及多边形等;
图形函数
的基本表示、含义以及基本应用;
3.初步认识C语言图形函数的编程与运行
在C语言环境下,运行图形程序示例,观察显示结果,分析程序结构和含义,学习C
语言图形函数的编程应用;
4.修改相关程序内容,观察运行结果,总结经验和结论分析。
四、上机实验报告
根据实验内容,在计算机上操作和观察、学习,并围绕上述内容写出实验结论及观察
报告,写出相应的运行程序实例和运行结果,以及修改内容和相应运行结果的变化,分析
其结论原因。
(不少于3个有代表性程序及运行、修改的结论)。
1.源程序:
#include<
graphics.h>
#include<
stdlib.h>
stdio.h>
conio.h>
intmain(void)
{
/*requestautodetection*/
intgdriver=DETECT,gmode,errorcode;
inti,maxx,maxy;
/*ourpolygonarray*/
intpoly[8];
/*initializegraphics,localvariables*/
initgraph(&
gdriver,&
gmode,"
c:
\\tc\\bgi
"
);
/*readresultofinitialization*/
errorcode=graphresult();
if(errorcode!
=grOk)
/*anerroroccurred*/
{
printf("
Graphicserror:
%s\n"
grapherrormsg(errorcode));
Pressanykeytohalt:
"
getch();
exit
(1);
/*terminatewithanerrorcode*/
}
maxx=getmaxx();
maxy=getmaxy();
poly[0]=20;
/*1stvertext*/
poly[1]=maxy/2;
poly[2]=maxx-20;
/*2nd*/
poly[3]=20;
poly[4]=maxx-50;
/*3rd*/
poly[5]=maxy-20;
/*
4thvertex.fillpolyautomatically
closesthepolygon.
*/
poly[6]=maxx/2;
poly[7]=maxy/2;
/*loopthroughthefillpatterns*/
for(i=EMPTY_FILL;
i<
USER_FILL;
i++)
/*setfillpattern*/
setfillstyle(i,getmaxcolor());
/*drawafilledpolygon*/
fillpoly(4,poly);
/*cleanup*/
closegraph();
return0;
}
_
修改后:
\\tc\\bgi"
maxx=450;
maxy=320;
poly[0]=30;
poly[2]=maxx-20;
poly[4]=maxx-30;
3;
setfillstyle(i,1);
_
2.源程序:
intmidx,midy;
intstangle=45,endangle=135,radius=100;
/*initializegraphicsandlocalvariables*/
=grOk)/*anerroroccurred*/
grapherrormsg(errorcode));
midx=getmaxx()/2;
midy=getmaxy()/2;
/*setfillstyleanddrawapieslice*/
setfillstyle(EMPTY_FILL,getmaxcolor());
pieslice(midx,midy,stangle,endangle,radius);
midx=100;
midy=200;
3.源程序:
#include<
intmain()
inti,gdriver,gmode,size;
void*buf;
gdriver=DETECT;
setbkcolor(BLUE);
cleardevice();
setcolor(LIGHTRED);
setlinestyle(0,0,1);
setfillstyle(1,10);
circle(100,200,30);
floodfill(100,200,12);
size=imagesize(69,169,131,231);
buf=malloc(size);
getimage(69,169,131,231,buf);
putimage(500,269,buf,COPY_PUT);
for(i=0;
185;
i++){
putimage(70+i,170,buf,COPY_PUT);
putimage(500-i,170,buf,COPY_PUT);
i<
putimage(255-i,170,buf,COPY_PUT);
putimage(315+i,170,buf,COPY_PUT);
#include<
circle(300,100,100);
4.源程序:
intmaxx,maxy;
/*selectdrawingcolor*/
setcolor(getmaxcolor());
/*selectfillcolor*/
setfillstyle(SOLID_FILL,getmaxcolor());
/*drawaborderaroundthescreen*/
rectangle(0,0,maxx,maxy);
/*drawsomecircles*/
circle(maxx/3,maxy/2,50);
circle(maxx/2,20,100);
circle(maxx-20,maxy-50,75);
circle(20,maxy-20,25);
/*waitforakey*/
/*fillinboundedregion*/
floodfill(2,2,getmaxcolor());
int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动 显示 技术 实验