




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 自動顯示技術(shù)試驗報告院 系: 信息工程與自動化學(xué)院 自動化系 專業(yè)班級: 姓 名: 學(xué) 號: 指導(dǎo)教師: 陳顯寧 上機實驗一、計算機顯示知識一、上機實驗?zāi)康?. 觀察計算機顯示系統(tǒng)構(gòu)成,認識彩色顯示的相關(guān)硬件和軟件。2. 了解計算機圖形顯示過程并學(xué)習(xí)VGA顯示模式設(shè)置知識。3. 了解計算機顯示器特性和使用,認識計算機圖形顯示的控制與編程技術(shù)知識。二、實驗設(shè)備及軟件1. 計算機系統(tǒng) 1 套;2. 測試和應(yīng)用軟件 若干;3. 高倍放大鏡 1 個;4. 課程多媒體軟件 1 套;三、上機實驗內(nèi)容1. 認識計算機顯示系統(tǒng)構(gòu)成結(jié)構(gòu)A、 觀察計算機的基本外部構(gòu)成;B、 觀察VGA顯示器的基本特性;C、 觀
2、察VGA顯示卡及顯示器的顯示信號接口;VGA被制作在PS/2的主板上,而不是一個單獨的插卡VGA采用模擬接口與顯示器相連2. 認識VGA顯示模式A、 認識計算機的字符模式及其基本特點;字符模式也稱文本模式,在字符模式下,最基本的操作單元為字符,一屏所能顯示字符的行數(shù)和列數(shù)及字符屬性的表示方法即構(gòu)成了一種具體的字符顯示模式。VGA標(biāo)準(zhǔn)的字符顯示模式為80列、25行、16色。字符模式具有極快的顯示速度,但它不能顯示圖形。 B、 認識計算機圖形模式的種類、表示及其特點和主要特性參數(shù);圖形模式下,最基本的操作單元為單個象素點,一定的象素分辨率及一定的色彩表示方式即構(gòu)成了一種圖形
3、顯示模式。VGA的圖形模式分為三類:CGA、EGA兼容圖形模式;標(biāo)準(zhǔn)VGA圖形模式;VGA擴展圖形模式。后兩種模式統(tǒng)稱為VGA圖形模式。VGA上采用了一種間接色彩表示方式:用一個索引值來確定各個象素點的顏色,而不是直接用紅綠藍三基色的亮度值來確定每個象素點的顏色,然后用一個色彩查找表來確定每個索引值所對應(yīng)的真實顏色值。C、 學(xué)習(xí)設(shè)置計算機圖形模式的方法及相關(guān)要點;VGA的顯示存儲器容量并不能任意配置,它通常必須為256K乘2的n次方,即只能為如下幾種容量之一:256K、512K、1MB、2MB、4MB、8MB、16MB、32MB、64MB、128MB等3. 了解計算機顯示系統(tǒng)特性指標(biāo)及其參數(shù)A
4、、 觀察并了解Windows 下VGA顯示卡視頻地址空間特性;B、 使用測試軟件測試計算機顯示特性及其指標(biāo);C、 使用應(yīng)用軟件觀察顯示模式的特性 Intel(R) G41 Express Chipset 顯示卡: 設(shè)備描述 Intel(R) G41 Express Chipset 顯示卡字串 Intel(R) GMA 4500 BIOS 字串 Intel Video BIOS 芯片類型 Intel(R) 4 Series Express Chipset Family DAC 類型 內(nèi)部 已安裝驅(qū)動程序 igxprd32 (6.14.10.5009) 顯存大小 1024 MB 顯示卡制造商: 公
5、司名稱 Intel Corporation 產(chǎn)品信息 驅(qū)動程序下載 即插即用監(jiān)視器 NoDB 顯示器: 顯示器名稱 即插即用監(jiān)視器 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 即插即用監(jiān)視器 NoDB 顯示器: 顯示器名稱 即插即
6、用監(jiān)視器 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 桌面屬性: 設(shè)備技術(shù) 光柵顯示 分辨率 1680 x 1050 顏色深度 32 位 顏色平面 1 字體分辨率 96 dpi 像素寬/高 36 / 36 像素對角線 51 垂直刷
7、新率 60 HzD、 使用課程多媒體教程學(xué)習(xí)計算機顯示部件知識四、上機實驗報告根據(jù)實驗內(nèi)容,在計算機上操作和觀察、學(xué)習(xí),并圍繞上述內(nèi)容寫出實驗結(jié)論及觀察報告,并簡單分析其基本原理和特性結(jié)論。25*80五、基本實驗問題:1、 計算機DOS下的顯示模式是多少? 25*802、 當(dāng)前計算機Windows 下的圖形顯示模式為多少?3、 VGA彩色顯示器屏幕上象素點的構(gòu)成方式是怎樣的?4、 當(dāng)前計算機VGA顯示系統(tǒng)的基本參數(shù)是多少?5、 Windows 下VGA顯示卡視頻地址空間是多少?顯存大小 024 MB6、 Windows 下VGA圖形顯示模式調(diào)節(jié)類型有哪些?如何調(diào)節(jié)和設(shè)定?VGA的圖形模式分為三
8、類:CGA、EGA兼容圖形模式;標(biāo)準(zhǔn)VGA圖形模式;VGA擴展圖形模式。后兩種模式統(tǒng)稱為VGA圖形模式。VGA的顯示存儲器容量并不能任意配置,它通常必須為256K乘2的n次方,即只能為如下幾種容量之一:256K、512K、1MB、2MB、4MB、8MB、16MB、32MB、64MB、128MB等。因此顯示卡所配置的存儲器容量一般要大于其所能支持的各種顯示模式的需要量,如要支持上述640×480×64K色模式,顯示卡需配置1M的存儲器。上機實驗二 C語言圖形基礎(chǔ)知識一、上機實驗?zāi)康?. 認識C語言程序中的圖形參數(shù)和有關(guān)圖形顯示的基礎(chǔ)知識;2. 學(xué)習(xí)C語言各種圖形函數(shù)和圖形命令
9、及其使用。3. 學(xué)習(xí)并運行圖形顯示例程,掌握C語言圖形編程基本常識。二、實驗設(shè)備及軟件1. 計算機系統(tǒng) 1 套;2. C語言教程軟件 1 套;3. C語言編程軟件 1套4. 課程多媒體軟件 1 套;三、上機實驗內(nèi)容1. 學(xué)習(xí)教程中有關(guān)圖形的基本知識圖形模式初始化設(shè)置、顏色代碼調(diào)用、圖形顯示基本功能等;2. 認識并掌握C語言圖形函數(shù)及其使用各種圖形的C語言函數(shù),如點l 畫點函數(shù)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 );畫一作從現(xiàn)行游標(biāo)到點(x, y)的直線。void far linerel ( int dx, int dy );畫一條從現(xiàn)行游標(biāo)(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 為終止角度的扇形, 再按規(guī)定方式填充。l 橢圓及多邊形等void far floodfill ( int x, int y, int border );其中: x, y為封閉圖形內(nèi)的任意一點。border為邊界的顏色, 也就是封閉圖形輪廓的顏色。圖形函數(shù)的基本表示、含義以及l(fā) 基本應(yīng)用 : void far clearviewport ( void );清除現(xiàn)行圖形窗口的內(nèi)容。void far outtext ( char far *textstring );該函數(shù)輸出字符串指針textstring所指的文本在現(xiàn)行位置。3. 初步認識C語言
12、圖形函數(shù)的編程與運行在C語言環(huán)境下,運行圖形程序示例,觀察顯示結(jié)果,分析程序結(jié)構(gòu)和含義,學(xué)習(xí)C語言圖形函數(shù)的編程應(yīng)用;4. 修改相關(guān)程序內(nèi)容,觀察運行結(jié)果,總結(jié)經(jīng)驗和結(jié)論分析。程序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后運行結(jié)果修改背景顏色修改填充顏色添加邊框后運行效果程序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;運行結(jié)果 圖形顏色為缺省條件下的默認顏色修改畫圓的起始位置半徑大小背景顏色邊框顏色后執(zhí)行效果程序三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;程序運行后執(zhí)行結(jié)果為任意四邊形,進行缺省條件下顏色的填充改變四邊形起始位置和角度長度改變填充顏色后執(zhí)行結(jié)果若起始數(shù)值設(shè)置為0則從邊框開始畫線 四、上機實驗報告根據(jù)實驗內(nèi)容,在計算機上操作和觀察、學(xué)習(xí),并圍繞上
23、述內(nèi)容寫出實驗結(jié)論及觀察報告,寫出相應(yīng)的運行程序?qū)嵗瓦\行結(jié)果,以及修改內(nèi)容和相應(yīng)運行結(jié)果的變化,分析其結(jié)論原因。(不少于3個有代表性程序及運行、修改的結(jié)論)。上機實驗三 C語言圖形程序設(shè)計一、上機實驗?zāi)康?. 學(xué)習(xí)C語言編程,掌握C語言圖形編程基本常識;2. 根據(jù)要求進行圖形程序設(shè)計和編程、調(diào)試、運行;3. 學(xué)習(xí)并掌握C語言圖形顯示程序的編制、調(diào)試及運行的技巧和經(jīng)驗;二、實驗設(shè)備及軟件1. 計算機系統(tǒng) 1 套;2. C語言教程軟件 1 套;3. C語言編程軟件 1套4. 課程多媒體軟件 1 套;三、上機實驗內(nèi)容1. 學(xué)習(xí)C語言中編程的基本知識和技能2. 使用C語言程序自行設(shè)計、編程,實現(xiàn)簡單
24、圖形的顯示;3. 根據(jù)給定圖形要求進行程序編制、調(diào)試與運行,提高C 語言編程能力,積累圖形編程技巧和經(jīng)驗;四、上機實驗報告根據(jù)實驗內(nèi)容,在計算機上學(xué)習(xí)圖形編程;寫出自行設(shè)計的圖形程序和相應(yīng)的運行結(jié)果;按照要求實現(xiàn)規(guī)定圖形的編程和運行,以及相應(yīng)的程序和運行結(jié)果。并在計算機考核其程序的實際運行結(jié)果!程序代碼如下:/* 畫草地和太陽,并顯示字符*/#include "graphics.h"main( )int drive,mode;drive=DETECT;initgraph(&drive,&mode,"c:TC"); /*設(shè)置圖形模式*/cl
25、eardevice( ); /* 清除圖形屏幕顯示信息*/* 畫太陽 */setcolor(12); /* 設(shè)置前景色為紅色*/circle(320,380,100); /* 畫太陽的圓弧 */setfillstyle(SOLID_FILL,LIGHTRED); /* 設(shè)置填充模式 */floodfill(320,375,12); /* 填充太陽 */* 畫草地 */setbkcolor(BLUE); /* 設(shè)置背景色為藍色*/setfillstyle(SOLID_FILL,GREEN); /* 設(shè)置填充模式為單色填充綠色 */bar(0,380,639,479); /* 畫一個填充的矩形作為
26、草地*/setcolor(14); /* 設(shè)置前景色為黃色 */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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公室設(shè)備使用制度
- 化妝品生產(chǎn)安全事故管理制度
- 倉庫的安全管理制度
- 品保入職培訓(xùn)教程
- 淋球菌性心包炎的護理
- 2025屆江蘇揚州市高二物理第二學(xué)期期末經(jīng)典模擬試題含解析
- 和安全生產(chǎn)規(guī)章制度
- 2025屆天津市濱海七所重點學(xué)校物理高二下期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 靶向代謝通路的根管感染藥物研究-洞察闡釋
- 專家服務(wù)團人員管理辦法
- 民法學(xué)全套精美課件
- 叉車安全駕駛技術(shù)(叉車基礎(chǔ)知識、安全駕駛、動力裝置)課件
- 國內(nèi)高品質(zhì)膠原蛋白行業(yè)發(fā)展白皮書
- 《莊子》寓言對后世的影響
- 質(zhì)量過程報告記錄匯總表-scr與ncr表格報檢單
- 湖南省長沙市2022-2023學(xué)年新高一英語入學(xué)分班考試試卷【含答案】
- k-bus產(chǎn)品手冊中文版ip interface使用手冊
- 第九講有機化學(xué)結(jié)構(gòu)理論
- 工程化學(xué)復(fù)習(xí)要點及習(xí)題解答童志平版本PPT課件
- 論中心蝶閥、單、雙、三、四偏心蝶閥
- 《中國語言文化》課程教學(xué)大綱
評論
0/150
提交評論