vb第10章 圖形操作(2014下)_第1頁
vb第10章 圖形操作(2014下)_第2頁
vb第10章 圖形操作(2014下)_第3頁
vb第10章 圖形操作(2014下)_第4頁
vb第10章 圖形操作(2014下)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 在在VB中一般把中一般把或或作為繪制圖形的作為繪制圖形的載體。繪制圖形一般分為載體。繪制圖形一般分為4個(gè)步驟:個(gè)步驟: 先定義圖形載體窗體或圖片框坐標(biāo)系。先定義圖形載體窗體或圖片框坐標(biāo)系。 設(shè)置線寬,線型、色彩等屬性。設(shè)置線寬,線型、色彩等屬性。 指定畫筆的起止點(diǎn)位置。指定畫筆的起止點(diǎn)位置。 調(diào)用繪圖方法繪制圖形。調(diào)用繪圖方法繪制圖形。1. 默認(rèn)坐標(biāo)系默認(rèn)坐標(biāo)系 在VB中,每個(gè)容器對象都有一個(gè)坐標(biāo)系,用于定義容器中對象的位置。 VB坐標(biāo)系的缺省坐標(biāo)原點(diǎn)(0,0)在容器對象的左上角, 水平方向的x坐標(biāo)軸向右為正方向, 垂直方向的y坐標(biāo)軸向下為正方向, 缺省度量單位為“緹”(Twip)。1cm

2、= 567twip (0,0)(0,0) 例如:例如: Form1.ScaleMode=7 CurrentX屬性:設(shè)置或返回容器對象的當(dāng)前水平坐標(biāo)。屬性:設(shè)置或返回容器對象的當(dāng)前水平坐標(biāo)。 CurrentY屬性:設(shè)置或返回容器對象的當(dāng)前垂直坐標(biāo)。屬性:設(shè)置或返回容器對象的當(dāng)前垂直坐標(biāo)。 例如在圖片框例如在圖片框Picture1中,使用以下語句可以在中,使用以下語句可以在 指定的指定的 當(dāng)前坐標(biāo)位置輸出當(dāng)前坐標(biāo)位置輸出歡迎使用歡迎使用Visual Basic 6.0 。 Picture1.CurrentX = 1000 Picture1.CurrentY = 2000 Picture1.Prin

3、t 歡迎使用Visual Basic 6.0 VB中的顏色可以使用多種方式來設(shè)置。中的顏色可以使用多種方式來設(shè)置。BackColor : 設(shè)置對象的背景色設(shè)置對象的背景色ForeColor :設(shè)置對象的前景色:設(shè)置對象的前景色(1)使用)使用RGB函數(shù)。返回一個(gè)長整型的顏色值。函數(shù)。返回一個(gè)長整型的顏色值。 RGB(Red,Green,Blue) Red:紅色取值,范圍為:紅色取值,范圍為0255 Green:綠色取值,范圍為:綠色取值,范圍為0255 Blue:藍(lán)色取值,范圍為:藍(lán)色取值,范圍為0255例如,將窗體的背景色設(shè)置為紅色,可以寫成:例如,將窗體的背景色設(shè)置為紅色,可以寫成: Fo

4、rm1.BackColor = RGB(255, 0, 0)(2)使用)使用QBColor函數(shù)。返回一個(gè)長整型顏色值。函數(shù)。返回一個(gè)長整型顏色值。QBColor(value)例如,例如,F(xiàn)orm1.BackColor = QBColor(4)(3)使用顏色常量。)使用顏色常量。VB將經(jīng)常使用的顏色值定義將經(jīng)常使用的顏色值定義為系統(tǒng)內(nèi)部常量。為系統(tǒng)內(nèi)部常量。例如,將窗體的背景色設(shè)置為紅色,可以寫成:例如,將窗體的背景色設(shè)置為紅色,可以寫成: Form1.BackColor=vbRed(4)使用顏色的十六進(jìn)制表示值。用戶可以直接)使用顏色的十六進(jìn)制表示值。用戶可以直接使用該十六進(jìn)制數(shù)為顏色屬性賦值

5、。該十六進(jìn)制數(shù)使用該十六進(jìn)制數(shù)為顏色屬性賦值。該十六進(jìn)制數(shù)表示為:表示為: & H 0 0 B B G G R R & 長 整 型 符 號(hào) 藍(lán) 、 綠 、 紅 三 原 色 保 留 表 示 十 六 進(jìn) 制 例如,將窗體的背景色設(shè)置為紅色,可以寫成:例如,將窗體的背景色設(shè)置為紅色,可以寫成: Form1.BackColor = &H000000FF& 使用容器對象的使用容器對象的PSet、Line和和Circle方法,可以在容方法,可以在容器中繪制各種圖形。器中繪制各種圖形。10.4.1 PSet方法方法在容器對象的指定在容器對象的指定位置位置用特定的用特定的顏色顏色畫點(diǎn)。畫點(diǎn)。 對象名對象名.P

6、Set Step (x,y) ,顏色顏色 【說明說明】Step規(guī)定了(規(guī)定了(x,y)的值相對于原點(diǎn))的值相對于原點(diǎn)(省略)還省略)還是相對于是相對于(CurrentX,CurrentY),省略表示相對于原點(diǎn)。省略表示相對于原點(diǎn)。綜合三種鼠標(biāo)事件繪圖。要求按下鼠標(biāo)左鍵時(shí)啟綜合三種鼠標(biāo)事件繪圖。要求按下鼠標(biāo)左鍵時(shí)啟動(dòng)繪圖;若同時(shí)按下動(dòng)繪圖;若同時(shí)按下Shift鍵,開始擦圖。鼠標(biāo)移動(dòng)時(shí)按相鍵,開始擦圖。鼠標(biāo)移動(dòng)時(shí)按相應(yīng)軌跡繪圖或擦圖,應(yīng)軌跡繪圖或擦圖,所謂擦圖是以窗體的背景色畫圖所謂擦圖是以窗體的背景色畫圖。釋。釋放鼠標(biāo)鍵時(shí)整個(gè)過程結(jié)束。放鼠標(biāo)鍵時(shí)整個(gè)過程結(jié)束。10.4.2 Line方法方法 Li

7、ne方法用于畫直線和矩形。方法用于畫直線和矩形。對象名對象名.Line Step (x1,y1)Step (x2,y2) ,顏色顏色,BF 【說明說明】 Step:可選項(xiàng),當(dāng)在可選項(xiàng),當(dāng)在(x1,y1)前出現(xiàn)時(shí),前出現(xiàn)時(shí), (x1,y1)表示相對于當(dāng)表示相對于當(dāng)前坐標(biāo)位置的坐標(biāo);當(dāng)在前坐標(biāo)位置的坐標(biāo);當(dāng)在(x2,y2)前出現(xiàn)時(shí)表示,前出現(xiàn)時(shí)表示, (x2,y2)表示相對于圖表示相對于圖形起點(diǎn)的終點(diǎn)坐標(biāo)形起點(diǎn)的終點(diǎn)坐標(biāo)B、F: B表示畫矩形;表示畫矩形;F表示填充矩形表示填充矩形執(zhí)行執(zhí)行Line方法后,當(dāng)前坐標(biāo)被設(shè)置在終點(diǎn)坐標(biāo)方法后,當(dāng)前坐標(biāo)被設(shè)置在終點(diǎn)坐標(biāo)(x2,y2)。線的寬度取。線的寬度取

8、決于容器對象的決于容器對象的DrawWidth屬性值。屬性值。 10.4.3 Circle方法方法 Circle方法用于在容器對象上畫圓形、橢圓形、方法用于在容器對象上畫圓形、橢圓形、圓弧和扇形圓弧和扇形對象名對象名.Circle Step(x,y),半徑半徑,顏色顏色,起始角起始角,終止角終止角,縱橫比縱橫比在窗體上按下鼠標(biāo)時(shí),以光標(biāo)所在處為圓心畫等距同心在窗體上按下鼠標(biāo)時(shí),以光標(biāo)所在處為圓心畫等距同心圓圓1Cls方法方法清除圖形或字符,格式:清除圖形或字符,格式: 對象名對象名.Cls2線寬(線寬(DrawWidth)屬性)屬性(DrawWidth屬性用于設(shè)置在該對象上用圖形方法屬性用于設(shè)置在該對象上用圖形方法輸出的圖形的線寬。該屬性值以像素為單位表示,輸出的圖形的線寬。該屬性值以像素為單位表示,取值范圍從取值范圍從1到到32767,缺省值為,缺省值為1。3自動(dòng)重畫(自動(dòng)重畫(AutoRedraw)屬性)屬性 AutoRedraw屬性提供了重新顯示窗體和圖片

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論