繪圖-畫筆和筆刷

摘要:繪圖-畫筆和筆刷

在繪圖的時候 , 通常不會簡單的想要只畫些黑色的線和圓

會搭配想要畫些彩色的, 或是在圖形裡面填滿些什麼花樣

這時候就會需要使用到Pen 和Brush這些東西了

1. Pen 畫筆

        '繪製一條粗細為10的線
        Dim PP As New Pen(Color.AliceBlue, 10) 

        ' 指定線的開頭的樣式
        PP.StartCap = Drawing2D.DashCap.Triangle
        ' 指定線的結尾的樣式
        PP.EndCap = Drawing2D.LineCap.RoundAnchor
        G.DrawLine(PP, 100, 100, 300, 100)

 這樣就可以控制繪製出來的線的粗細和畫出有箭頭或是圓頭的線

另外還可以透過.DashStyle 這個屬性去控制是否要變成虛線

Pen裡面還可以設定筆刷, 用來劃出"有花紋的"線條

2. Brush筆刷

這個功能有點怪, 分成好幾個東西,但卻放在不同的命名空間

Dim SB as System.Drawing.SolidBrush 可以宣告出一個"實心"的筆刷

這個主要只能指定想要填滿的顏色

Dim HB As System.Drawing.Drawing2D.HatchBrush 可以宣告出一個有花紋的筆刷

這就能設定想要的花紋, 內建有53種花紋可以選擇,

利用.HatchStyle 這個屬性來設定, 而如果內建的花紋不喜歡的話

還可以自訂

Dim LB As New System.Drawing.Drawing2D.LinearGradientBrush 可以宣告出一個能夠漸層顏色的筆刷

需指定起點和終點的顏色值

也可以指定某區域, 旋轉多少角度的漸層

Dim PB As System.Drawing.Drawing2D.PathGradientBrush 可以宣告一個可以依照"指定路徑"來顯示花紋或是顏色的筆刷

順著天賦做事,逆著個性做人生命, 就該浪費在美好的事物上