Download presentation
Presentation is loading. Please wait.
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。
Similar presentations