导出 (0) 打印
全部展开
此文章由机器翻译。 将光标移到文章的句子上,以查看原文。 更多信息。
译文
原文

SolidColorBrush 类

使用纯色绘制区域。

命名空间:  System.Windows.Media
程序集:  PresentationCore(在 PresentationCore.dll 中)
XAML 的 XMLNS: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public sealed class SolidColorBrush : Brush
<SolidColorBrush .../>
<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 类(例如 BlueOrange)定义的画笔的名称。

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

该画笔 ColorScA 值。

scR

Single

该画笔 ColorScR 值。

scG

Single

该画笔 ColorScG 值。

scB

Single

该画笔 ColorScB 值。

profileUri

System.Uri

国际色彩联合会 (ICC) 或图像颜色管理 (ICM) 颜色配置文件。

alphaValue

System.Single

Alpha 通道颜色值。 该值的范围从 0.0 到 1.0。

colorValue

一个逗号分隔的列表,其中包含三到八个值,这些值表示颜色配置文件的颜色通道。 该值的范围从 0.0 到 1.0。

SolidColorBrush 类型公开以下成员。

  名称说明
公共方法SolidColorBrush() 不使用任何颜色或动画初始化 SolidColorBrush 类的新实例。
公共方法SolidColorBrush(Color) 用指定的 Color 初始化 SolidColorBrush 类的新实例。
页首

  名称说明
公共属性CanFreeze获取一个值对象是否可以使无法修改。 (继承自 Freezable。)
公共属性Color获取或设置此 SolidColorBrush 的颜色。
公共属性DependencyObjectType获取包装此实例的 CLR 类型的 DependencyObjectType 。  (继承自 DependencyObject。)
公共属性Dispatcher获取与此 DispatcherObject 关联的 Dispatcher (继承自 DispatcherObject。)
公共属性HasAnimatedProperties获取一个值,该值指示一个或多个 AnimationClock 对象是否与此对象的任何依赖项属性相关联。 (继承自 Animatable。)
公共属性IsFrozen 获取一个值,该值指示对象当前是否可修改。 (继承自 Freezable。) (继承自 Freezable。)
公共属性IsSealed获取一个值此实例当前是否已密封 (只读)。 (继承自 DependencyObject。)
公共属性Opacity 获取或设置 Brush 的不透明度。 (继承自 Brush。)
公共属性RelativeTransform获取或设置要使用相对坐标应用于画笔的变换。 (继承自 Brush。)
公共属性Transform获取或设置应用于画笔的变换。 此变换在完成画笔输出的映射和定位后应用。 (继承自 Brush。)
页首

  名称说明
公共方法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 的可修改复本,从而制作该对象的值的深层副本。 在复制依赖项属性时,此方法会复制资源引用和数据绑定(但它们可能不再解析),但不复制动画或其当前值。
公共方法CloneCurrentValue创建此 SolidColorBrush 对象的可修改复本,从而制作该对象的当前值的深层副本。 不复制资源引用、数据绑定和动画,但复制其当前值。
公共方法CoerceValue强制指定的 依赖项属性的值。 此操作将调用在属性元数据中指定的所有 CoerceValueCallback 函数完成为依赖项属性,则在调用 DependencyObject存在。 (继承自 DependencyObject。)
公共方法静态成员DeserializeFrom此成员支持 WPF 基础结构,但不应在代码中直接使用。
公共方法Equals确定提供的 DependencyObject 是否与当前 DependencyObject等效。 (继承自 DependencyObject。)
公共方法Freeze()使当前对象无法修改并将其 IsFrozen 属性设置为 true (继承自 Freezable。)
公共方法GetAnimationBaseValue返回指定的 DependencyProperty 的未经过动画处理的值。 (继承自 Animatable。)
公共方法GetAsFrozen使用基本 (非活动) 属性值,创建 Freezable的一个冻结的副本,。 由于该副本冻结,所有冻结的子对象复制引用。 (继承自 Freezable。)
公共方法GetCurrentValueAsFrozen使用当前属性值,创建 Freezable 的一个冻结的副本。 由于该副本冻结,所有冻结的子对象复制引用。 (继承自 Freezable。)
公共方法GetHashCode获取此 DependencyObject的 哈希代码 。 (继承自 DependencyObject。)
公共方法GetLocalValueEnumerator创建确定哪些专用的枚举数依赖项属性本地本 DependencyObject设置值。 (继承自 DependencyObject。)
公共方法GetType获取当前实例的 Type (继承自 Object。)
公共方法GetValue返回 依赖项属性 的当前有效值在 DependencyObject的此实例的。 (继承自 DependencyObject。)
公共方法InvalidateProperty计算指定的依赖项属性的有效值 (继承自 DependencyObject。)
公共方法ReadLocalValue,如果它存在,则返回 依赖项属性的本地值。 (继承自 DependencyObject。)
公共方法SetCurrentValue设置 依赖项属性 的值,而不更改其值的来源。 (继承自 DependencyObject。)
公共方法SetValue(DependencyProperty, Object)设置 依赖项属性的本地值,指定由其依赖项属性标识符。 (继承自 DependencyObject。)
公共方法SetValue(DependencyPropertyKey, Object)设置是只读的 依赖项属性的本地值,指定由依赖项属性的 DependencyPropertyKey 标识符。 (继承自 DependencyObject。)
受保护的方法ShouldSerializeProperty返回一个值序列化过程是否应序列化提供的 依赖项属性的值。 (继承自 DependencyObject。)
公共方法ToString() 返回此 Brush 的字符串表示形式。 (继承自 Brush。)
公共方法ToString(IFormatProvider) 基于指定的区域性特定格式设置信息创建此对象的字符串表示形式。 (继承自 Brush。)
公共方法VerifyAccess强制调用线程具有此 DispatcherObject 的访问权限。 (继承自 DispatcherObject。)
页首

  名称说明
公共事件Changed发生,当包含修改的 Freezable 或对象。 (继承自 Freezable。)
页首

  名称说明
公共字段静态成员ColorProperty 标识 Color 依赖项属性。
页首

  名称说明
显式接口实现私有方法IFormattable.ToString使用指定的格式格式化当前实例的值。 (继承自 Brush。)
页首

为方便起见,Brushes 类提供了一组常用的 SolidColorBrush 对象,例如 BlueYellow

可冻结功能:由于继承自 Freezable 类,因此 SolidColorBrush 类提供了一些特殊功能:SolidColorBrush 对象可按资源中的方式进行声明、在多个对象之间共享、设为只读以提高性能、进行克隆以及设为线程安全。 有关 Freezable 对象提供的不同功能的更多信息,请参见 Freezable 对象概述

.NET Framework

受以下版本支持:4.5、4、3.5、3.0

.NET Framework Client Profile

受以下版本支持:4、3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

并不是.NET Framework 对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求.

此类型的任何公共static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

社区附加资源

添加
显示:
© 2015 Microsoft