如何使用使用Brush类绘制图形
时间:2014-5-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,它可以创建精细的阴影效果,其中阴影从路径的中心趋向路径的边界,这种画笔可以让人想起用彩笔绘制的阴影地图,在不同的州或国家之间的边界上涂上较暗的颜色.