如何使用使用brush類繪制圖形
作者:佚名 時間:2014-05-14 分享到:
使用brush類繪制圖形,例如矩形,橢圓,餅形圖和多邊形,brush類是一個抽象的基類,要實例化一個brush對象,應使用派生于brush的類,例如 solidbrush,texturebrush和lineargradientbrush.brush和solidbrush類在system.drawing命名空間中,但texturebrush和lineargradientbrush類在system.drawing.drawing2d命名空間中,下面這些類的作用.
1.solidbrush用一種單色填充圖形;
2.texturebrush用一個位圖填充圖形,在構造這個畫筆時,還指定了邊框矩形和填充模式,邊框矩形指定畫筆使用位圖的哪一部分-可以不使用整個位圖,填充模式有許多選項,如tile平鋪紋理,tileflipx,tileflipy和tileflipxy指定連續平鋪時番圖像,使用texturebrush可以創建出非常有趣和富有想像力的效果.
3.linergradientbrush封裝了一個畫筆,這個畫筆可以繪制兩種顏色漸變的圖形,其中第一種顏色以指定的角度逐漸過渡到第二種顏色,角度則可以根據程序來指定,0度表示顏色從左向右過渡,90度表示顏色從上到下過渡.
還有一種畫筆pathgradientbruth,它可以創建精細的陰影效果,其中陰影從路徑的中心趨向路徑的邊界,這種畫筆可以讓人想起用彩筆繪制的陰影地圖,在不同的州或國家之間的邊界上涂上較暗的顏色.