![第7章 VB NET圖形程序設(shè)計(jì)課件_第1頁(yè)](http://file4.renrendoc.com/view/a7b35235044a81ad7bf5560750ba74a0/a7b35235044a81ad7bf5560750ba74a01.gif)
![第7章 VB NET圖形程序設(shè)計(jì)課件_第2頁(yè)](http://file4.renrendoc.com/view/a7b35235044a81ad7bf5560750ba74a0/a7b35235044a81ad7bf5560750ba74a02.gif)
![第7章 VB NET圖形程序設(shè)計(jì)課件_第3頁(yè)](http://file4.renrendoc.com/view/a7b35235044a81ad7bf5560750ba74a0/a7b35235044a81ad7bf5560750ba74a03.gif)
![第7章 VB NET圖形程序設(shè)計(jì)課件_第4頁(yè)](http://file4.renrendoc.com/view/a7b35235044a81ad7bf5560750ba74a0/a7b35235044a81ad7bf5560750ba74a04.gif)
![第7章 VB NET圖形程序設(shè)計(jì)課件_第5頁(yè)](http://file4.renrendoc.com/view/a7b35235044a81ad7bf5560750ba74a0/a7b35235044a81ad7bf5560750ba74a05.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第七章圖形程序設(shè)計(jì)
第7章VBNET圖形程序設(shè)計(jì)7.1GDI+概述GDI+是使程序員能夠編寫(xiě)與設(shè)備無(wú)關(guān)的應(yīng)用程序的GraphicsDeviceInterface(圖形設(shè)備接口)。通過(guò)使用GDI+,可以創(chuàng)建圖形、繪制文本以及將圖形圖像作為對(duì)象操作。第7章VBNET圖形程序設(shè)計(jì)Graphics類(lèi)包含許多繪制操作方法和圖像操作方法。下面列出了一些常用的方法:1.繪制直線(xiàn)的方法:DrawArc、DrawBezier、DrawEllipse、DrawImage、DrawLine、DrawPolygon、DrawRectangle和DrawString。2.填充形狀的方法:FillClosedCurve、FillEllipse、FillPath、FillPolygon和FillRectangle。3.清除繪圖圖面的方法:Clear。4.從圖像創(chuàng)建新的Graphics對(duì)象的方法:FromImage。第7章VBNET圖形程序設(shè)計(jì)7.2GDI+基礎(chǔ)GDI+使用三個(gè)坐標(biāo)空間:世界坐標(biāo)系、頁(yè)面坐標(biāo)系和設(shè)備坐標(biāo)系。世界坐標(biāo)系是用于建立特殊圖形世界模型的坐標(biāo)系,也是在.NETFramework中傳遞給方法的坐標(biāo)系。頁(yè)面坐標(biāo)系是指繪圖圖面(如窗體或控件)使用的坐標(biāo)系。設(shè)備坐標(biāo)系是在其上進(jìn)行繪制的物理設(shè)備(如屏幕或紙張)所使用的坐標(biāo)系。在GDI+可以在屏幕上繪制線(xiàn)條之前,坐標(biāo)先要經(jīng)過(guò)一系列變換。一種稱(chēng)為“世界變換”的變換可將世界坐標(biāo)轉(zhuǎn)換為頁(yè)面坐標(biāo),而另一種稱(chēng)為“頁(yè)面變換”的變換可將頁(yè)面坐標(biāo)轉(zhuǎn)換為設(shè)備坐標(biāo)。第7章VBNET圖形程序設(shè)計(jì)下面的示例設(shè)置了Graphics對(duì)象的世界變換,然后使用該Graphics對(duì)象繪制前圖中顯示的線(xiàn)條:世界變換是在x方向平移100個(gè)單位、在y方向平移50個(gè)單位。myGraphics.TranslateTransform(100,50)myGraphics.DrawLine(myPen,0,0,160,80)第7章VBNET圖形程序設(shè)計(jì)可使用Graphics類(lèi)的PageUnit屬性指定除像素以外的其他度量單位。下面的示例從(0,0)至(2,1)繪制線(xiàn)條,其中點(diǎn)(2,1)位于點(diǎn)(0,0)的右邊2英寸和下邊1英寸處:myGraphics.PageUnit=GraphicsUnit.InchmyGraphics.DrawLine(myPen,0,0,2,1)第7章VBNET圖形程序設(shè)計(jì)知識(shí)點(diǎn)2創(chuàng)建圖形對(duì)象需要先創(chuàng)建Graphics對(duì)象,然后才可以使用GDI+繪制線(xiàn)條和形狀、呈現(xiàn)文本或顯示與操作圖像。Graphics對(duì)象表示GDI+繪圖表面,是用于創(chuàng)建圖形圖像的對(duì)象。處理圖形包括兩個(gè)步驟:1.創(chuàng)建Graphics對(duì)象。2.使用Graphics對(duì)象繪制線(xiàn)條和形狀、呈現(xiàn)文本或顯示與操作圖像。第7章VBNET圖形程序設(shè)計(jì)創(chuàng)建圖形對(duì)象:可以用多種方法創(chuàng)建圖形對(duì)象。1.在窗體或控件的Paint事件中接收對(duì)圖形對(duì)象的引用,作為PaintEventArgs的一部分。在為控件創(chuàng)建繪制代碼時(shí),通常會(huì)使用此方法來(lái)獲取對(duì)圖形對(duì)象的引用。2.調(diào)用某控件或窗體的CreateGraphics方法以獲取對(duì)Graphics對(duì)象的引用,該對(duì)象表示該控件或窗體的繪圖圖面。如果想在已存在的窗體或控件上繪圖,請(qǐng)使用此方法。3.由從Image繼承的任何對(duì)象創(chuàng)建Graphics對(duì)象。此方法在需要更改已存在的圖像時(shí)十分有用。第7章VBNET圖形程序設(shè)計(jì)舉例:DimgasGraphics'把圖形對(duì)象應(yīng)用到窗體g=Me.CreateGraphics或:下面的示例演示如何使用Bitmap對(duì)象:DimmyBitmapasNewBitmap("C:\DocumentsandSettings\Joe\Pics\myPic.bmp")DimgasGraphics=Graphics.FromImage(myBitmap)第7章VBNET圖形程序設(shè)計(jì)Graphics對(duì)象在創(chuàng)建后,可用于繪制線(xiàn)條和形狀、呈現(xiàn)文本或顯示與操作圖像。與Graphics對(duì)象一起使用的主要對(duì)象有:Pen類(lèi)
用于繪制線(xiàn)條、勾勒形狀輪廓或呈現(xiàn)其他幾何表示形式。Brush類(lèi)
用于填充圖形區(qū)域,如實(shí)心形狀、圖像或文本。Font類(lèi)
提供有關(guān)在呈現(xiàn)文本時(shí)要使用什么形狀的說(shuō)明。Color結(jié)構(gòu)
表示要顯示的不同顏色。第7章VBNET圖形程序設(shè)計(jì)知識(shí)點(diǎn)3
Graphics類(lèi)封裝一個(gè)GDI+繪圖圖面。1.Graphics.DrawLine
方法:繪制一條連接由坐標(biāo)對(duì)指定的兩個(gè)點(diǎn)的線(xiàn)條。2.Graphics.DrawRectangle方法:繪制由坐標(biāo)對(duì)、寬度和高度指定的矩形。3.Graphics.DrawEllipse方法:繪制一個(gè)由邊框(該邊框由一對(duì)坐標(biāo)、高度和寬度指定)定義的橢圓。第7章VBNET圖形程序設(shè)計(jì)4.Graphics.DrawString方法:在指定位置并且用指定的Brush和Font對(duì)象繪制指定的文本字符串。5.Graphics.FillRectangle
方法:
填充由一對(duì)坐標(biāo)、一個(gè)寬度和一個(gè)高度指定的矩形的內(nèi)部。6.Graphics.FillEllipse
方法:
填充邊框所定義的橢圓的內(nèi)部,該邊框由一對(duì)坐標(biāo)、一個(gè)寬度和一個(gè)高度指定。7.Graphics.DrawImage
方法:在指定位置并且按原始大小繪制指定的Image8.Graphics.TranslateTransform
方法:
通過(guò)平移來(lái)更改坐標(biāo)系統(tǒng)的原點(diǎn)。第7章VBNET圖形程序設(shè)計(jì)知識(shí)點(diǎn)4Pen類(lèi)定義用于繪制直線(xiàn)和曲線(xiàn)的對(duì)象。第7章VBNET圖形程序設(shè)計(jì)知識(shí)點(diǎn)5Brush類(lèi)定義用于填充圖形形狀(如矩形、橢圓、餅形、多邊形和封閉路徑)的內(nèi)部的對(duì)象。這是一個(gè)抽象基類(lèi),不能進(jìn)行實(shí)例化。若要?jiǎng)?chuàng)建一個(gè)畫(huà)筆對(duì)象,請(qǐng)使用從Brush派生出的類(lèi),如SolidBrush、TextureBrush和LinearGradientBrush。第7章VBNET圖形程序設(shè)計(jì)知識(shí)點(diǎn)6Font類(lèi)定義特定的文本格式,包括字體、字號(hào)和字形屬性。第7章VBNET圖形程序設(shè)計(jì)知識(shí)點(diǎn)7PictureBox控件Windows窗體PictureBox控件用于顯示位圖、GIF、JPEG、圖元文件或圖標(biāo)格式的圖形。在設(shè)計(jì)時(shí)或運(yùn)行時(shí)將Image屬性設(shè)置為要顯示的Image。也可以通過(guò)設(shè)置ImageLocation屬性指定圖像,然后使用Load方法同步加載圖像或使用LoadAsync方法異步加載圖像。Siz
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 26《好的故事》說(shuō)課稿-2024-2025學(xué)年語(yǔ)文六年級(jí)上冊(cè)統(tǒng)編版
- 1場(chǎng)景歌說(shuō)課稿-2024-2025學(xué)年統(tǒng)編版語(yǔ)文二年級(jí)上冊(cè)
- 2024年秋一年級(jí)道德與法治下冊(cè) 第二單元 我和大自然 5 風(fēng)兒輕輕吹說(shuō)課稿 新人教版
- 18古詩(shī)三首浪淘沙(其一)說(shuō)課稿-2024-2025學(xué)年六年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 8 設(shè)計(jì)制作小車(chē)(二) 說(shuō)課稿-2024-2025學(xué)年科學(xué)四年級(jí)上冊(cè)教科版
- 23《月光曲》說(shuō)課稿-2024-2025學(xué)年語(yǔ)文六年級(jí)上冊(cè)統(tǒng)編版
- 1 24時(shí)計(jì)時(shí)法(說(shuō)課稿)-2024-2025學(xué)年三年級(jí)上冊(cè)數(shù)學(xué)人教版001
- 2023九年級(jí)道德與法治上冊(cè) 第三單元 文明與家園 第五課 守望精神家園第2框 凝聚價(jià)值追求說(shuō)課稿 新人教版
- 2025北京市飼料采購(gòu)合同新
- 2025建造船舶所要用到的合同
- 農(nóng)產(chǎn)品貯運(yùn)與加工考試題(附答案)
- 學(xué)校財(cái)務(wù)年終工作總結(jié)4
- 2025年人民教育出版社有限公司招聘筆試參考題庫(kù)含答案解析
- 康復(fù)醫(yī)學(xué)治療技術(shù)(士)復(fù)習(xí)題及答案
- 《血管性血友病》課件
- 2025年汽車(chē)加氣站作業(yè)人員安全全國(guó)考試題庫(kù)(含答案)
- 2024年司法考試完整真題及答案
- 高三日語(yǔ)一輪復(fù)習(xí)日語(yǔ)助詞「に」和「を」的全部用法課件
- 2024年山東省高考政治試卷真題(含答案逐題解析)
- 2024年執(zhí)業(yè)藥師繼續(xù)教育專(zhuān)業(yè)答案
- 2024-2025學(xué)年人教版七年級(jí)數(shù)學(xué)上冊(cè)期末達(dá)標(biāo)測(cè)試卷(含答案)
評(píng)論
0/150
提交評(píng)論