VB神童教程第三章第四節(jié)--常用的繪圖方法

字號(hào):

除了前面談到的用控件顯示與繪制圖形的方法外,VB 還提供了一組龐大的方法用來(lái)繪制點(diǎn)、線、面,以及設(shè)置前景、背景色等各種方法。
     一、設(shè)置當(dāng)前繪圖點(diǎn):
     在 VB 中,可以通過(guò)設(shè)置窗體或圖形框的 CurrentX 與 CurrentY 屬性來(lái)設(shè)置當(dāng)前繪圖點(diǎn)。CurrentX 與 CurrentY 決定了繪制或顯示的起始坐標(biāo),在設(shè)計(jì)時(shí),這兩個(gè)屬性不可用。
     二、繪制點(diǎn)、線、面的方法:
     1、點(diǎn)的繪制法:
     在指定對(duì)象(如窗體、圖形框)上的指定位置處繪制點(diǎn),還可以為點(diǎn)指定顏色,語(yǔ)法如下:
     對(duì)象名.Pset (X,Y),[Color]
     X ,Y 分別為點(diǎn)的水平與垂直坐標(biāo),Color 為點(diǎn)的顏色,是可選項(xiàng)。 2、直線的繪制法:
     在對(duì)象上繪制直線,語(yǔ)法如下:
     對(duì)象名.Line (X1,y1) - (X2,Y2), [Color]
     (X1,Y1) 是直線的起點(diǎn),(X2,Y2)是直線的終點(diǎn),Color 為可選項(xiàng)。
     2、圖形框的代碼是:
     Private Sub Picture1_Click()
     Picture1.Line (350, 1020)-(2050, 1020)
     End Sub
     3、繪制矩形:
     用 Line 方法還可以繪制矩形,語(yǔ)法如下:
     對(duì)象名.Line (X1,Y1) - (X2,Y2), [Color], B ,[F]
     其中,(X1,Y1) 是矩形的左上角座標(biāo),(X2,Y2)是矩形右下角座標(biāo),Color 為矩形邊框的顏色,使用參數(shù) B 而不用 F ,那么矩形用當(dāng)前的填充色(FillColor)與填充方式(FillStyle)對(duì)矩形進(jìn)行填充;如果使用了參數(shù) F ,那么矩形以邊框的顏色進(jìn)行填充。
     特別注意,用 Line 畫(huà)矩形框,如果不用其他參數(shù),那么 B 與坐標(biāo)(X2,Y2)之間應(yīng)該有兩個(gè)逗點(diǎn),一個(gè)是緊跟坐標(biāo)2,一個(gè)表示 Color 省略了,如:Picture1.Line (500,500) - (1000,1000),,B