版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1第二章第二章 圖像的顯示圖像的顯示n2.1 2.1 調(diào)色板的基本應(yīng)用調(diào)色板的基本應(yīng)用n2.2 2.2 圖像的特效顯示圖像的特效顯示22.1 2.1 調(diào)色板的基本應(yīng)用調(diào)色板的基本應(yīng)用n調(diào)色板的原理調(diào)色板的原理 n調(diào)色板的創(chuàng)建與實現(xiàn)調(diào)色板的創(chuàng)建與實現(xiàn)n顯示函數(shù)顯示函數(shù)3調(diào)色板的原理調(diào)色板的原理n調(diào)色板就是在調(diào)色板就是在256256色顯示系統(tǒng)中色顯示系統(tǒng)中, ,將圖像中出現(xiàn)的將圖像中出現(xiàn)的256256種顏色組成顏色表種顏色組成顏色表, ,對這些顏色按對這些顏色按8 8位位, ,即即0 0至至255255進行編號進行編號, ,每一編號代表其中的一種顏色每一編號代表其中的一種顏色, ,在這在這種顏色中
2、顏色編號叫做顏色的索引號。種顏色中顏色編號叫做顏色的索引號。4調(diào)色板的創(chuàng)建與實現(xiàn)調(diào)色板的創(chuàng)建與實現(xiàn)n在調(diào)色板系統(tǒng)中在調(diào)色板系統(tǒng)中, ,每一幅圖像都有自己的調(diào)色板每一幅圖像都有自己的調(diào)色板, ,顯示時必顯示時必須將自己的調(diào)色板載入系統(tǒng)調(diào)色板中須將自己的調(diào)色板載入系統(tǒng)調(diào)色板中, ,實現(xiàn)調(diào)色板。實現(xiàn)調(diào)色板。5顯示函數(shù)顯示函數(shù)n在在Visual C+環(huán)境中用于顯示的主要有環(huán)境中用于顯示的主要有BitBlt函函 數(shù)、數(shù)、StretchBlt函數(shù)和函數(shù)和StretchDIBits函數(shù)。函數(shù)。 BitBlt函數(shù)和函數(shù)和StretchBlt函數(shù)屬于函數(shù)屬于CDC類,而類,而 StretchDIBits函數(shù)為函
3、數(shù)為API函數(shù)。函數(shù)。6顯示函數(shù)顯示函數(shù)nBitBlt()BitBlt()函數(shù)函數(shù) 該函數(shù)的結(jié)構(gòu)如下:該函數(shù)的結(jié)構(gòu)如下: BOOL BitBlt(int x,int y,int nWidth,int nHeight,CDCBOOL BitBlt(int x,int y,int nWidth,int nHeight,CDC* * pSrcDC,int xSrc,int ySrc,DWORD dwrop);pSrcDC,int xSrc,int ySrc,DWORD dwrop); 參數(shù)說明:參數(shù)說明:x: x: 指定繪制目標矩形左上角的邏輯指定繪制目標矩形左上角的邏輯X X軸位置。軸位置。y:
4、y: 指定繪制目標矩形左上角的邏輯指定繪制目標矩形左上角的邏輯Y Y軸位置。軸位置。nWidth: nWidth: 指定繪制目標矩形和源位圖的寬度(按邏輯單位)。指定繪制目標矩形和源位圖的寬度(按邏輯單位)。nHeight: nHeight: 指定繪制目標矩形和源位圖的高度(按邏輯單位)。指定繪制目標矩形和源位圖的高度(按邏輯單位)。pSrcDC:pSrcDC:設(shè)備上下文的指針。設(shè)備上下文的指針。xSrc,ySrc: xSrc,ySrc: 指定源位圖左上角的邏輯指定源位圖左上角的邏輯X X軸、軸、Y Y軸位置。軸位置。 dwrop: dwrop: 指定要執(zhí)行的光柵運算。其操作碼定義了圖形設(shè)備接
5、口指定要執(zhí)行的光柵運算。其操作碼定義了圖形設(shè)備接口(GDIGDI)在輸出操作中如何組合顏色。)在輸出操作中如何組合顏色。 當要將位圖的像素從內(nèi)存顯示環(huán)境復(fù)制到顯示器(或打印機)設(shè)當要將位圖的像素從內(nèi)存顯示環(huán)境復(fù)制到顯示器(或打印機)設(shè)備環(huán)境中,一般會用到這個函數(shù)。備環(huán)境中,一般會用到這個函數(shù)。7顯示函數(shù)顯示函數(shù)nStretchBltStretchBlt()函數(shù)()函數(shù) 該函數(shù)的結(jié)構(gòu)如下:該函數(shù)的結(jié)構(gòu)如下: BOOL StretchBltBOOL StretchBlt(int x,int y,int nWidth,int nHeight,CDCint x,int y,int nWidth,int
6、 nHeight,CDC* * pSrcDC,int xSrc,int ySrc,int nSrcWidth,int nSrcHeight, pSrcDC,int xSrc,int ySrc,int nSrcWidth,int nSrcHeight, DWORD dwrop);DWORD dwrop); 參數(shù)說明:參數(shù)說明:x: x: 指定繪制目標矩形左上角的邏輯指定繪制目標矩形左上角的邏輯X X軸位置。軸位置。y: y: 指定繪制目標矩形左上角的邏輯指定繪制目標矩形左上角的邏輯Y Y軸位置。軸位置。nWidth: nWidth: 指定繪制目標矩形的寬度(按邏輯單位)。指定繪制目標矩形的寬度(
7、按邏輯單位)。nHeight: nHeight: 指定繪制目標矩形的高度(按邏輯單位)。指定繪制目標矩形的高度(按邏輯單位)。pSrcDC:pSrcDC:設(shè)備上下文的指針設(shè)備上下文的指針xSrc,ySrc: xSrc,ySrc: 指定源位圖左上角的坐標(按邏輯單位)。指定源位圖左上角的坐標(按邏輯單位)。 nSrcWidth, nSrcHeight:nSrcWidth, nSrcHeight:指定復(fù)制源位圖的寬度和高度(按邏輯單指定復(fù)制源位圖的寬度和高度(按邏輯單位)。位)。 dwrop:dwrop:指定要執(zhí)行的光柵運算。其操作碼定義了圖形設(shè)備接口(指定要執(zhí)行的光柵運算。其操作碼定義了圖形設(shè)備
8、接口(GDIGDI)在輸出操作中如何組合顏色。在輸出操作中如何組合顏色。 8顯示函數(shù)顯示函數(shù)nStretchDIBitsStretchDIBits()函數(shù)()函數(shù) 該函數(shù)的結(jié)構(gòu)如下:該函數(shù)的結(jié)構(gòu)如下: BOOL StretchDIBits(HDC hdcBOOL StretchDIBits(HDC hdc,int x,int y,int nWidth,int nHeight,int int x,int y,int nWidth,int nHeight,int xSrc,int ySrc,int nSrcWidth,int nSrcHeight, CONST VOIDxSrc,int ySrc,
9、int nSrcWidth,int nSrcHeight, CONST VOID* *lpvBits,CONST lpvBits,CONST BITMAPINFO BITMAPINFO * *lpbmi, UNIT fuColorUselpbmi, UNIT fuColorUse,DWORD dwrop);DWORD dwrop); 參數(shù)說明:參數(shù)說明: hdc:hdc:設(shè)備上下文句柄。設(shè)備上下文句柄。 x: x: 指定繪制目標矩形左上角的邏輯指定繪制目標矩形左上角的邏輯X X軸位置。軸位置。 y : y : 指定繪制目標矩形左上角的邏輯指定繪制目標矩形左上角的邏輯Y Y軸位置。軸位置。 nW
10、idth: nWidth: 指定繪制目標矩形的寬度(按邏輯單位)。指定繪制目標矩形的寬度(按邏輯單位)。 nHeight: nHeight: 指定繪制目標矩形的高度(按邏輯單位指定繪制目標矩形的高度(按邏輯單位 xSrc,ySrc: xSrc,ySrc: 指定源位圖左上角的坐標(按邏輯單位)。指定源位圖左上角的坐標(按邏輯單位)。 nSrcWidth, nSrcHeight:nSrcWidth, nSrcHeight:指定復(fù)制源位圖的寬度和高度(按邏輯單位)。指定復(fù)制源位圖的寬度和高度(按邏輯單位)。 lpvBitslpvBits:指向:指向DIBDIB數(shù)據(jù)圖像的指針。數(shù)據(jù)圖像的指針。 lpb
11、milpbmi:指向:指向BITMAPINFOBITMAPINFO結(jié)構(gòu)的指針。結(jié)構(gòu)的指針。 fuColorUse:fuColorUse:指定指定BITMAPINFOBITMAPINFO結(jié)構(gòu)中的結(jié)構(gòu)中的bmiColorsbmiColors包含真實的包含真實的RGBRGB值還是調(diào)色板值還是調(diào)色板中的索引值。中的索引值。 dwrop:dwrop:指定要執(zhí)行的光柵運算。指定要執(zhí)行的光柵運算。9 2.2 2.2 圖像的特效顯示圖像的特效顯示n圖像的特效顯示就是利用人眼的視覺特性,通過圖像的特效顯示就是利用人眼的視覺特性,通過對圖像分塊,然后以不同的次序顯示出來。對圖像分塊,然后以不同的次序顯示出來。10
12、圖像的特效顯示圖像的特效顯示n圖像的掃描圖像的掃描 效果圖:效果圖: (a)(a)自上而下掃描自上而下掃描 (b)(b)自下而上掃描自下而上掃描 (c) (c) 自左向右掃描自左向右掃描 (d)(d)自右向左掃描自右向左掃描 11圖像的特效顯示圖像的特效顯示n圖像的移動圖像的移動 效果圖:效果圖: (a a)水平向右移)水平向右移 (b) (b) 垂直向上移動垂直向上移動 12圖像的特效顯示圖像的特效顯示n交叉飛入交叉飛入 交叉飛入效果圖交叉飛入效果圖 13圖像的特效顯示圖像的特效顯示n中間擴張中間擴張 中間擴張效果圖中間擴張效果圖14圖像的特效顯示圖像的特效顯示n中間收縮中間收縮 中間收縮效果圖中間收縮效果圖15圖像的特效顯示圖像的特效顯示n柵條特效柵條特效 (a a)水
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度城市交通信號控制系統(tǒng)合同3篇
- 2025年環(huán)保型地下水打井服務(wù)合同樣本4篇
- 二零二五年度知識產(chǎn)權(quán)合同補充授權(quán)協(xié)議3篇
- 碎石購銷合同(2025年度)6篇
- 2025年度無人機技術(shù)應(yīng)用與獨家合作合同4篇
- 2025年度池塘景觀設(shè)計施工租賃合同3篇
- 2025年出租車座套升級改造項目采購合同3篇
- 2025年度時尚品牌新品發(fā)布會模特邀請合同樣本4篇
- 小區(qū)消防工程2025年度維護保養(yǎng)合同
- 二零二五年度打樁機械租賃合同與環(huán)保評估服務(wù)協(xié)議4篇
- 2023年版《安寧療護實踐指南(試行)》解讀課件
- AQ6111-2023個體防護裝備安全管理規(guī)范
- 2024年高考語文備考之??甲骷易髌罚ㄏ拢褐袊F(xiàn)當代、外國
- T-CSTM 01124-2024 油氣管道工程用工廠預(yù)制袖管三通
- 2019版新人教版高中英語必修+選擇性必修共7冊詞匯表匯總(帶音標)
- 新譯林版高中英語必修二全冊短語匯總
- 基于自適應(yīng)神經(jīng)網(wǎng)絡(luò)模糊推理系統(tǒng)的游客規(guī)模預(yù)測研究
- 河道保潔服務(wù)投標方案(完整技術(shù)標)
- 品管圈(QCC)案例-縮短接臺手術(shù)送手術(shù)時間
- 精神科病程記錄
- 閱讀理解特訓(xùn)卷-英語四年級上冊譯林版三起含答案
評論
0/150
提交評論