RadialGradientBrush 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用径向渐变绘制区域。 焦点定义渐变的开始,而圆定义渐变的终点。
public ref class RadialGradientBrush sealed : System::Windows::Media::GradientBrush
public sealed class RadialGradientBrush : System.Windows.Media.GradientBrush
type RadialGradientBrush = class
inherit GradientBrush
Public NotInheritable Class RadialGradientBrush
Inherits GradientBrush
- 继承
-
RadialGradientBrush
注解
RadialGradientBrush在编程模型中, LinearGradientBrush类似于 。 但是,线性渐变具有用于定义渐变矢量的起点和终点,而径向渐变具有一个圆和一个焦点,用于定义渐变行为。 圆定义渐变的终点。 换句话说,渐变停止点为 1.0 定义圆周的颜色。 焦点定义渐变的中心。 渐变停止点为 0.0 定义焦点处的颜色。
下图显示了一个用径向渐变填充的矩形。 从白色到灰色的径向渐变。 外部圆表示渐变圆,而红点表示焦点。 此渐变设置为 SpreadMethodPad。
带突出显示焦点的径向渐变
注意
RadialGradientBrush 对象在 2 个系统上 Tier 使用硬件加速呈现。 有关硬件层的详细信息,请参阅 图形呈现层。
Freezable 功能
由于它继承自 Freezable 类,因此 类 RadialGradientBrush 提供了几个特殊功能: RadialGradientBrush 对象可以声明为 资源、在多个对象之间共享、设置为只读以提高性能、克隆和使线程安全。 有关 Freezable 对象所提供的不同功能的详细信息,请参阅 Freezable 对象概述。
构造函数
RadialGradientBrush() |
初始化 RadialGradientBrush 类的新实例。 |
RadialGradientBrush(Color, Color) |
使用指定的起点和终点颜色初始化 RadialGradientBrush 类的新实例。 |
RadialGradientBrush(GradientStopCollection) |
初始化 RadialGradientBrush 类的新实例,该实例具有指定的渐变停止点。 |
字段
CenterProperty |
标识 Center 依赖项属性。 |
GradientOriginProperty |
标识 GradientOrigin 依赖项属性。 |
RadiusXProperty |
标识 RadiusX 依赖项属性。 |
RadiusYProperty |
标识 RadiusY 依赖项属性。 |
属性
CanFreeze |
获取一个值,该值指示是否可将对象变为不可修改。 (继承自 Freezable) |
Center |
获取或设置径向渐变的最外面圆的中心。 |
ColorInterpolationMode |
获取或设置一个 ColorInterpolationMode 枚举,该枚举指定内插渐变颜色的方式。 (继承自 GradientBrush) |
DependencyObjectType |
获取 DependencyObjectType 包装此实例的 CLR 类型的 。 (继承自 DependencyObject) |
Dispatcher |
获取与此 Dispatcher 关联的 DispatcherObject。 (继承自 DispatcherObject) |
GradientOrigin |
获取或设置用于定义渐变开始的二维焦点的位置。 |
GradientStops |
获取或设置画笔的渐变停止点。 (继承自 GradientBrush) |
HasAnimatedProperties |
获取一个值,该值指示一个或多个 AnimationClock 对象是否与此对象的任何依赖项属性相关联。 (继承自 Animatable) |
IsFrozen |
获取一个值,该值指示对象当前是否可修改。 (继承自 Freezable) |
IsSealed |
获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject) |
MappingMode |
获取或设置一个 BrushMappingMode 枚举,该枚举指定渐变画笔定位坐标是绝对的还是相对于输出区的。 (继承自 GradientBrush) |
Opacity |
获取或设置 Brush 的不透明度。 (继承自 Brush) |
RadiusX |
获取或设置径向渐变的最外面圆的水平半径。 |
RadiusY |
获取或设置径向渐变的最外面圆的垂直半径。 |
RelativeTransform |
获取或设置使用相对坐标应用到画笔的转换。 (继承自 Brush) |
SpreadMethod |
获取或设置涂抹方法的类型,该方法指定如何绘制出在要绘画的对象的边界内起始或结束的渐变效果。 (继承自 GradientBrush) |
Transform |
获取或设置应用于画笔的转换。 此转换在完成画笔输出的映射和定位后应用。 (继承自 Brush) |
方法
事件
Changed |
在修改 Freezable 或其包含的对象时发生。 (继承自 Freezable) |
显式接口实现
IFormattable.ToString(String, IFormatProvider) |
使用指定格式对当前实例的值设置格式。 (继承自 Brush) |