C#的Pen与Brush有哪些派生类

Brush 可使用其输出“绘制”或“填充”区域。 画笔不同,其输出类型也不同。 某些画笔使用纯色绘制区域,其他画笔则使用渐变、图案、图像或绘图绘制区域。

下面的列表描述了不同类型的 WPF 画笔:

  • SolidColorBrush:使用纯 Color 绘制区域。
  • LinearGradientBrush:使用线性渐变绘制区域。
  • RadialGradientBrush:使用径向渐变绘制区域。
  • ImageBrush:使用图像(由 ImageSource 对象表示)绘制区域。
  • DrawingBrush:使用 Drawing 绘制区域。 绘图可能包含向量和位图对象。
  • VisualBrush:使用 Visual 对象绘制区域。 使用 VisualBrush 可以将内容从应用程序的一个部分复制到另一个区域,这在创建反射效果和放大局部屏幕时会非常有用。

下面的列表描述了普通类型的画笔:

  • SolidBrush用一种单色填充图形。
  • TextureBrush用一个位图填充图形。在构造这个画笔时,还指定了边框矩形和填充模式。边框矩形指定画笔使用位图的哪一部分--可以不使 用整个位图。填充模式有许多选项,如Tile平铺纹理,TileFlipX、TileFlipY和TileFlipXY指定连续平铺时翻转图像。使用 TextureBrush可以创建出非常有趣和富有想像力的效果。
  • LinearGradientBrush封装了一个画笔,该画笔可以绘制两种颜色渐变的图形,其中第一种颜色以指定的角度逐渐过渡到第二种颜色。角度的单位是度。0?表示颜色从左向右过渡。90°表示颜色从上到下过渡。
  • HatchBrush 用阴影样式、前景色和背景色定义矩形画笔。
  • PathGradientBrush  封装 System.Drawing.Brush 对象,它通过渐变填充 System.Drawing.Drawing2D.GraphicsPath对象的内部。无法继承此类。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值