WPF中有七种画刷,分别是:
SolidColorBrush:使用单一连续颜色绘制区域
LinearGradientBrush:使用渐变填充绘制区域
RadialGradientBrush:使用径向渐变填充绘制区域
ImageBrush:使用可以被拉伸、缩放以及平铺的图像绘制区域
DrawingBrush:使用一个自定义的形状(Drawing对象)绘制区域
VisualBrush:使用一个Visual对象绘制区域,这是一个很炫的效果,可以将用户界面的任意部分复制到另一个区域,比如说一个按钮的表面,通过这个画刷可以做出相当牛叉的反射镜像等效果。
BitmapCacheBrush:和VisualBrush一样,唯一区别是使用一个Visual对象缓存的内容绘制区域,当需要在多个地方重用图形内容或者频繁地重绘图形内容,这种画刷相当高效。
以下是两个非常简单的用简单的画刷实现的效果例子:
1.