除了前面談到的用控件顯示與繪制圖形的方法外,VB 還提供了一組龐大的方法用來繪制點、線、面,以及設置前景、背景色等各種方法。
一、設置當前繪圖點:
在 VB 中,可以通過設置窗體或圖形框的 CurrentX 與 CurrentY 屬性來設置當前繪圖點。CurrentX 與 CurrentY 決定了繪制或顯示的起始坐標,在設計時,這兩個屬性不可用。
二、繪制點、線、面的方法:
1、點的繪制法:
在指定對象(如窗體、圖形框)上的指定位置處繪制點,還可以為點指定顏色,語法如下:
對象名.Pset (X,Y),[Color]
X ,Y 分別為點的水平與垂直坐標,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) 是矩形的左上角座標,(X2,Y2)是矩形右下角座標,Color 為矩形邊框的顏色,使用參數(shù) B 而不用 F ,那么矩形用當前的填充色(FillColor)與填充方式(FillStyle)對矩形進行填充;如果使用了參數(shù) F ,那么矩形以邊框的顏色進行填充。
特別注意,用 Line 畫矩形框,如果不用其他參數(shù),那么 B 與坐標(X2,Y2)之間應該有兩個逗點,一個是緊跟坐標2,一個表示 Color 省略了,如:Picture1.Line (500,500) - (1000,1000),,B
一、設置當前繪圖點:
在 VB 中,可以通過設置窗體或圖形框的 CurrentX 與 CurrentY 屬性來設置當前繪圖點。CurrentX 與 CurrentY 決定了繪制或顯示的起始坐標,在設計時,這兩個屬性不可用。
二、繪制點、線、面的方法:
1、點的繪制法:
在指定對象(如窗體、圖形框)上的指定位置處繪制點,還可以為點指定顏色,語法如下:
對象名.Pset (X,Y),[Color]
X ,Y 分別為點的水平與垂直坐標,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) 是矩形的左上角座標,(X2,Y2)是矩形右下角座標,Color 為矩形邊框的顏色,使用參數(shù) B 而不用 F ,那么矩形用當前的填充色(FillColor)與填充方式(FillStyle)對矩形進行填充;如果使用了參數(shù) F ,那么矩形以邊框的顏色進行填充。
特別注意,用 Line 畫矩形框,如果不用其他參數(shù),那么 B 與坐標(X2,Y2)之間應該有兩個逗點,一個是緊跟坐標2,一個表示 Color 省略了,如:Picture1.Line (500,500) - (1000,1000),,B

