Presentation is loading. Please wait.

Presentation is loading. Please wait.

程式語言Visual Basic 繪圖方法與顏色控制

Similar presentations


Presentation on theme: "程式語言Visual Basic 繪圖方法與顏色控制"— Presentation transcript:

1 程式語言Visual Basic 繪圖方法與顏色控制
黃瀧輝 老師 Long Hwai,Huang

2 壹.1、繪圖方法(參閱課本9-14) PSet方法:即Point Set的簡稱,功能在表單或圖片方塊中繪製一個指定顏色的點。
 使用方式:PSet (x,y),指定顏色 Line方法:用來在表單或是圖片方塊中畫線的方法,而透過線條的組合、引數的變化可以產生矩形方框或矩形方塊等。  使用方式:  ※直線:Line (起X,起Y)-(終X,終Y)  ※方框:Line (起X,起Y)-(終X,終Y),顏色,B  ※方塊:Line (起X,起Y)-(終X,終Y),顏色,BF

3 壹.2、繪圖方法(參閱課本9-14) Circle方法:在表單或圖片方塊中繪製正圓、橢圓、弧線、扇形等圖形。 使用方式:
 使用方式:  Circle (圓心X,圓心Y),半徑長,顏色,d1,d2,a Point方法:取得表單或圖片方塊中某一點的顏色值。  Point (X,Y)

4 壹.3、繪圖方法 PaintPicture方法: 說明:在PictureBox中的方法,主要功能在繪製圖形。
使用:Picture1.PaintPicture Picture2,x1,y1,w1,h1,x2,y2,w2,h2 意義:將Picture2上的座標(x2,y2),大小(w2,h2),繪製到Picture1上,座標(x1,y1)處,大小(w1,h1)。

5 貳.1、繪圖的補充 VB的繪圖屬性:  Vb在繪圖的過程中,若是希望圖形(包括畫線、畫圓、畫矩形等…)的線寬、線條的類型有所改變的話,則可透過修改VB的屬性值來變更。 常見的幾個繪圖屬性:  DrawStyle、DrawWdith。

6 貳.2、DrawStyle 功能:設定繪圖線條的樣式。 設定值 效果 0 實線 1 破折線 2 點線 3 破折線-點線(一長一短)
設定值 效果  0 實線 1 破折線 2 點線 3 破折線-點線(一長一短) 4 破折線-點線-點線(一長二短) 5 透明 6 內實線

7 參.3、DrawWidth 功能:設定繪圖線條的寬度。 設定值 效果  1~ 以像素為單位,預設值為1

8 參、圖片的儲存與載入 圖片的載入,使用LoadPicture指令,其語法格式如下。
picture1.Picture = LoadPicture("c:\temp1.bmp") 圖片的儲存,使用SavePicture指令,其語法格式如下。 SavePicture picture1.Image, "c:\temp1.bmp“ 繪圖的圖案會存放於Image中,若採用 SavePicture picture1.picture, "c:\temp1.bmp“ 則只能存原本的背景。

9 肆、圖片的清除 圖片的清除,即將圖片所使用的記憶體空間清空,使用的語法如下:  picture1.Picture = Nothing

10 伍、AutoRedraw與Image AutoRedraw屬性的功能
當AutoRedraw屬性值設定為True時,則其內容會被記錄至記憶體中,當重疊的視窗移開時,其結果會自動重繪,反之則否。 AutoRedraw與Image  當繪圖時,AutoRedraw屬性可以視為暫時圖形→屬性值設定為False;或永久圖形→屬性值為True。  當設定True時,則方能將圖案記錄至繪圖物件(如PictureBox)的Image屬性中。

11 陸、顏色的設定(參閱課本9-9) QBColor:使用第四章所提過的早期QB時期的顏色設定方式。
RGB:R(紅色,Red)、G(綠色,Green)、B(藍色,Blue)稱為光的三原色,即顏色由這三種顏色調配而成。 直接指定顏色值:在VB中的顏色值是以十六進位(&H)長整數來表示,其格式為&HBBGGRR。


Download ppt "程式語言Visual Basic 繪圖方法與顏色控制"

Similar presentations


Ads by Google