SolidColorBrush 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public ref class SolidColorBrush sealed : System::Windows::Media::Brush
public sealed class SolidColorBrush : System.Windows.Media.Brush
type SolidColorBrush = class
inherit Brush
Public NotInheritable Class SolidColorBrush
Inherits Brush
- 继承
-
为方便起见, Brushes 类提供了一组常用 SolidColorBrush 对象,例如 Blue 和 Yellow。
Freezable 功能: 由于它继承自 Freezable 类,因此 类 SolidColorBrush 提供了几个特殊功能: SolidColorBrush 对象可以声明为 资源、在多个对象之间共享、设置为只读以提高性能、克隆和使线程安全。 有关 Freezable 对象提供的不同功能的详细信息,请参阅 Freezable 对象概述。
XAML 属性用法
<object property="predefinedBrushName"/>
- or -
<object property="#rgb"/>
- or -
<object property="#argb"/>
- or -
<object property="#rrggbb"/>
- or -
<object property="#aarrggbb"/>
- or -
<object property="sc#scA,scR,scG,scB"/>
- or -
<object property="ContextColor profileUri alphaValue,colorValue"/>
XAML 值
predefinedBrushName
类 Brushes 定义的画笔的名称,例如 Blue 或 Orange。
rgb
描述此画笔的 Color的三位数十六进制数。 第一个数字指定颜色 R 的值,第二个数字指定 G 值,第三个数字指定 B 值。 例如,00F
。
argb
描述此画笔的 Color的四位数十六进制数。 第一个数字指定颜色 A 的值,第二个数字指定其 R 值,下一个数字指定 G 值,最后一个数字指定其 B 值。 例如,F00F
。
rrggbb
描述此画笔的 Color的六位数十六进制数。 前两位指定颜色 R 的值,接下来的两位指定其 G 值,最后两位指定其 B 值。 例如,0000FF
。
aarrggbb
一个八位十六进制数字,用于描述此画笔的 Color。 前两位指定颜色 A 的值,接下来的两位指定其 R 值,接下来的两位指定其 G 值,最后两位指定其 B 值。 例如,FF0000FF
。
Sca
Single
此 ScA 画笔的 的值 Color。
Scr
Single
此 ScR 画笔的 的值 Color。
scG
Single
此 ScG 画笔的 的值 Color。
渣 打 银行
Single
此 ScB 画笔的 的值 Color。
profileUri
System.Uri
国际颜色联合会 (ICC) 或图像颜色管理 (ICM) 颜色配置文件。
alphaValue
System.Single
alpha 通道颜色值。 值范围为 0.0 到 1.0。
colorValue
一个逗号分隔的列表,其中包含三到八个值,表示颜色配置文件的颜色通道。 值范围为 0.0 到 1.0。
构造函数
字段
属性
方法
ApplyAnimationClock(DependencyProperty, AnimationClock)
|
将 AnimationClock 应用到指定的 DependencyProperty。 如果该属性已进行动画处理,则使用 SnapshotAndReplace 切换行为。
(继承自 Animatable)
|
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)
|
将 AnimationClock 应用到指定的 DependencyProperty。 如果该属性已进行动画处理,则使用指定的 HandoffBehavior。
(继承自 Animatable)
|
BeginAnimation(DependencyProperty, AnimationTimeline)
|
将动画应用于指定 DependencyProperty。 动画会在呈现下一帧时启动。 如果指定属性已进行动画处理,则使用 SnapshotAndReplace 切换行为。
(继承自 Animatable)
|
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)
|
将动画应用于指定 DependencyProperty。 动画会在呈现下一帧时启动。 如果指定的属性已进行动画处理,则使用指定的 HandoffBehavior。
(继承自 Animatable)
|
CheckAccess()
|
确定调用线程是否可以访问此 DispatcherObject。
(继承自 DispatcherObject)
|
ClearValue(DependencyProperty)
|
清除属性的本地值。 要清除的属性由 DependencyProperty 标识符指定。
(继承自 DependencyObject)
|
ClearValue(DependencyPropertyKey)
|
清除只读属性的本地值。 要清除的属性由 DependencyPropertyKey 指定。
(继承自 DependencyObject)
|
Clone()
|
创建此 SolidColorBrush 的可修改克隆,从而深度复制此对象的值。 在复制依赖项属性时,此方法会复制资源引用和数据绑定(但可能不再解析),但不复制动画或其当前值。
|
CloneCore(Freezable)
|
使用基(未经过动画处理的)属性值使该实例成为指定 Freezable 的克隆(深层复制)。
(继承自 Freezable)
|
CloneCurrentValue()
|
创建此 SolidColorBrush 对象的可修改复本,从而深度复制此对象的当前值。 不复制资源引用、数据绑定和动画,而是复制其当前值。
|
CloneCurrentValueCore(Freezable)
|
使用当前属性值使该实例成为指定 Freezable 的可修改克隆(深层复制)。
(继承自 Freezable)
|
CoerceValue(DependencyProperty)
|
对指定依赖属性的值进行强制。 通过对调用方 DependencyObject 上存在的依赖属性的属性元数据中所指定的任何 CoerceValueCallback 函数进行调用来完成此操作。
(继承自 DependencyObject)
|
CreateInstance()
|
初始化 Freezable 类的新实例。
(继承自 Freezable)
|
CreateInstanceCore()
|
在派生类中实现时,创建 Freezable 派生类的新实例。
(继承自 Freezable)
|
DeserializeFrom(BinaryReader)
|
此成员支持 WPF 基础结构,不应直接从代码中使用。
|
Equals(Object)
|
确定提供的 DependencyObject 是否等效于当前 DependencyObject。
(继承自 DependencyObject)
|
Freeze()
|
使当前对象不可修改,并且将其 IsFrozen 属性设置为 true 。
(继承自 Freezable)
|
FreezeCore(Boolean)
|
使此 Animatable 对象成为不可修改的对象,或确定是否可使其成为不可修改的对象。
(继承自 Animatable)
|
GetAnimationBaseValue(DependencyProperty)
|
返回指定的 DependencyProperty 的未经过动画处理的值。
(继承自 Animatable)
|
GetAsFrozen()
|
使用基(未经过动画处理的)属性值创建 Freezable 的冻结副本。 由于副本已冻结,因此将通过引用复制任何冻结的子对象。
(继承自 Freezable)
|
GetAsFrozenCore(Freezable)
|
让该实例成为指定的 Freezable 的冻结克隆,前者使用基(非动画的)属性值。
(继承自 Freezable)
|
GetCurrentValueAsFrozen()
|
使用当前属性值创建 Freezable 的冻结副本。 由于副本已冻结,因此将通过引用复制任何冻结的子对象。
(继承自 Freezable)
|
GetCurrentValueAsFrozenCore(Freezable)
|
使当前实例成为指定 Freezable 的冻结克隆。 如果对象具有动画依赖属性,则复制其当前的动画值。
(继承自 Freezable)
|
GetHashCode()
|
获取此 DependencyObject 的哈希代码。
(继承自 DependencyObject)
|
GetLocalValueEnumerator()
|
创建一个专用的枚举数,用于确定哪些依赖项属性在此 DependencyObject 上具有以本地方式设置的值。
(继承自 DependencyObject)
|
GetType()
|
获取当前实例的 Type。
(继承自 Object)
|
GetValue(DependencyProperty)
|
对 DependencyObject 的此实例返回依赖属性的当前有效值。
(继承自 DependencyObject)
|
InvalidateProperty(DependencyProperty)
|
重新评估指定依赖属性的有效值。
(继承自 DependencyObject)
|
MemberwiseClone()
|
创建当前 Object 的浅表副本。
(继承自 Object)
|
OnChanged()
|
修改当前 Freezable 对象时调用。
(继承自 Freezable)
|
OnFreezablePropertyChanged(DependencyObject, DependencyObject)
|
确保为刚刚设置的 DependencyObjectType 数据成员建立适当的上下文指针。
(继承自 Freezable)
|
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)
|
此成员支持Windows Presentation Foundation (WPF) 基础结构,不应直接从代码中使用。
(继承自 Freezable)
|
OnPropertyChanged(DependencyPropertyChangedEventArgs)
|
重写 OnPropertyChanged(DependencyPropertyChangedEventArgs) 的 DependencyObject 实现,以同时调用任何响应类型 Freezable 不断变化的依赖属性的 Changed 处理程序。
(继承自 Freezable)
|
ReadLocalValue(DependencyProperty)
|
如果存在,则返回依赖属性的本地值。
(继承自 DependencyObject)
|
ReadPreamble()
|
确保正在从有效的线程访问 Freezable。
Freezable 的继承者必须在任何 API 一开始读取不属于依赖项对象的数据成员时调用此方法。
(继承自 Freezable)
|
SetCurrentValue(DependencyProperty, Object)
|
设置依赖属性的值而不更改其值源。
(继承自 DependencyObject)
|
SetValue(DependencyProperty, Object)
|
设置依赖属性的本地值,该值由其依赖属性标识符指定。
(继承自 DependencyObject)
|
SetValue(DependencyPropertyKey, Object)
|
设置一个只读依赖属性的本地值,该值由依赖属性的 DependencyPropertyKey 标识符指定。
(继承自 DependencyObject)
|
ShouldSerializeProperty(DependencyProperty)
|
返回一个值,该值指示序列化进程是否应序列化所提供的依赖属性的值。
(继承自 DependencyObject)
|
ToString()
|
返回此 Brush 的字符串表示形式。
(继承自 Brush)
|
ToString(IFormatProvider)
|
基于指定的区域性特定格式设置信息创建此对象的字符串表示形式。
(继承自 Brush)
|
VerifyAccess()
|
强制调用线程具有此 DispatcherObject 的访问权限。
(继承自 DispatcherObject)
|
WritePostscript()
|
引发 Freezable 的 Changed 事件并调用其 OnChanged() 方法。 从 Freezable 派生的类应在修改的类成员不存储为依赖属性的任何 API 的末尾调用此方法。
(继承自 Freezable)
|
WritePreamble()
|
验证 Freezable 是否未被冻结,并且是否正在从有效的线程上下文中访问它。
Freezable 的继承项应当在任何 API 一开始写入不属于依赖项属性的数据成员时调用此方法。
(继承自 Freezable)
|
事件
显式接口实现
适用于
另请参阅