除了前面談到的用控件顯示與繪制圖形的方法外,VB 還提供了一組龐大的方法用來繪制點、線、面,以及設(shè)置前景、背景色等各種方法。
一、設(shè)置當(dāng)前繪圖點:
在 VB 中,可以通過設(shè)置窗體或圖形框的 CurrentX 與 CurrentY 屬性來設(shè)置當(dāng)前繪圖點。CurrentX 與 CurrentY 決定了繪制或顯示的起始坐標(biāo),在設(shè)計時,這兩個屬性不可用。
二、繪制點、線、面的方法:
1、點的繪制法:
在指定對象(如窗體、圖形框)上的指定位置處繪制點,還可以為點指定顏色,語法如下:
對象名.Pset (X,Y),[Color]
X ,Y 分別為點的水平與垂直坐標(biāo),Color 為點的顏色,是可選項。 2、直線的繪制法:
在對象上繪制直線,語法如下:
對象名.Line (X1,y1) - (X2,Y2), [Color]
(X1,Y1) 是直線的起點,(X2,Y2)是直線的終點,Color 為可選項。
如圖一:
圖一
2、圖形框的代碼是:
Private Sub Picture1_Click()
Picture1.Line (350, 1020)-(2050, 1020)
End Sub
3、繪制矩形:
用 Line 方法還可以繪制矩形,語法如下:
對象名.Line (X1,Y1) - (X2,Y2), [Color], B ,[F]
其中,(X1,Y1) 是矩形的左上角座標(biāo),(X2,Y2)是矩形右下角座標(biāo),Color 為矩形邊框的顏色,使用參數(shù) B 而不用 F ,那么矩形用當(dāng)前的填充色(FillColor)與填充方式(FillStyle)對矩形進(jìn)行填充;如果使用了參數(shù) F ,那么矩形以邊框的顏色進(jìn)行填充。如圖二:
圖二
特別注意,用 Line 畫矩形框,如果不用其他參數(shù),那么 B 與坐標(biāo)(X2,Y2)之間應(yīng)該有兩個逗點,一個是緊跟坐標(biāo)2,一個表示 Color 省略了,如:Picture1.Line (500,500) - (1000,1000),,B
4、繪制圓、橢圓、弧:
用 Circle 方法可以繪制圓、橢圓與弧,語法如下:
對象名.Circle (X,Y), Radius, [Color,start,end,aspect]
其中,(X,Y)是圓、橢圓或弧的圓心坐標(biāo),Radius 是半徑,這兩個參數(shù)是必須項;Color 是圓的輪廓色,Start 與 End 是弧的起點與終點位置。其范圍是 -2 —— 2Pi ;Aspect 是圓的縱橫尺寸比,默認(rèn)值是 1 即圓,如圖三:
圖三
三、顏色、前景與背景色的設(shè)置:
1、顏色函數(shù) RGB()
在前面關(guān)于卷動條控件(綜合示例五)的講解中,我們講述了色彩的設(shè)置問題,而這正是 RGB 顏色函數(shù)的原理所在。色彩設(shè)置的方法如下:
RGB(Red,Green,Blue)
不要忘了,Red、Green、Blue 每種色彩各有 0——255 種成份,三種色彩不同參數(shù)的搭配,就產(chǎn)生了豐富多采的現(xiàn)實世界。
2、前景色的設(shè)置:
通過對 ForeColor(前景色屬性)的設(shè)置,可以返回或設(shè)置對象的前景色。
3、背景色的設(shè)置:
對 BackColor 屬性進(jìn)行設(shè)置,就可以返回或設(shè)置對象的背景色。
4、圖形的清除:
用 Cls 方法可以清除窗體或圖形框在程序運行中繪制的圖形,語法如下:
對象名.Cls
------------------------------- · 相關(guān)文檔瀏覽 · --------------------------------------------------------------------- · 熱門文檔瀏覽 · -------------------------------------