SolidColorBrush 類別

定義

用純色塗上區域。

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 物件,例如 BlueYellow

可冷凍功能: 由於是繼承自該 Freezable 類別,該 SolidColorBrush 類別提供多項特殊功能: SolidColorBrush 物件可宣告為 資源、多個物件共享、改為唯讀以提升效能、克隆,以及執行緒安全。 欲了解更多物件所 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 的刷子名稱,例如 BlueOrange

RGB 一個三位數的十六進位數字,描述此筆刷的 Color。 第一位數表示顏色R的數值,第二位數表示數G值,第三位數表示該數值。B 例如: 00F

ARGB 一個四位數的十六進位數字,描述此筆刷的 Color。 第一位數表示顏色 A 的值,第二位數表示其 R 值,下一位數表示該數值, G 最後一位數字則表示其 B 數值。 例如: F00F

一個六位數的十六進位數字,描述此筆刷的 Color。 前兩位數字表示顏色 R 的數值,接下來兩位表示其 G 數值,最後兩位數字表示其 B 數值。 例如: 0000FF

一個八位數的十六進位數字,描述此筆的 Color。 前兩位數字表示顏色 A 的值,接下來兩位表示其 R 值,接著兩位表示其 G 值,最後兩位則表示其 B 值。 例如: FF0000FF

SCASingle

ScA這把刷Color子的價值是 。

scRSingle

ScR這把刷Color子的價值是 。

scGSingle

ScG這把刷Color子的價值是 。

scBSingle

ScB這把刷Color子的價值是 。

簡介 UriSystem.Uri

國際色彩聯盟(ICC)或影像色彩管理(ICM)色彩規範。

alphaValueSystem.Single

Alpha 通道的顏色值。 數值範圍從 0.0 到 1.0。

colorValue 一個逗號分隔的三到八個值清單,代表色彩輪廓的色彩通道。 數值範圍從 0.0 到 1.0。

建構函式

名稱 Description
SolidColorBrush()

初始化一個新的類別實例 SolidColorBrush ,且沒有顏色或動畫。

SolidColorBrush(Color)

使用指定的 SolidColorBrush,初始化 Color 類別的新實例。

欄位

名稱 Description
ColorProperty

識別 Color 依賴性質。

屬性

名稱 Description
CanFreeze

會得到一個值,表示該物件是否能被設定為不可修改。

(繼承來源 Freezable)
Color

取得或設定此顏色 SolidColorBrush

DependencyObjectType

會取得 DependencyObjectType 包裹此實例 CLR 類型的 。

(繼承來源 DependencyObject)
Dispatcher

了解 Dispatcher 這與此 DispatcherObject 有關。

(繼承來源 DispatcherObject)
HasAnimatedProperties

會得到一個值,表示是否有一個或多個 AnimationClock 物件與該物件的相依屬性相關聯。

(繼承來源 Animatable)
IsFrozen

會得到一個值,表示該物件目前是否可修改。

(繼承來源 Freezable)
IsSealed

會獲得一個值,表示該實例目前是否封存(唯讀)。

(繼承來源 DependencyObject)
Opacity

取得或設定 的 Brush不透明度度。

(繼承來源 Brush)
RelativeTransform

取得或設定使用相對座標套用到筆刷上的轉換。

(繼承來源 Brush)
Transform

取得或設定套用到畫筆上的轉換。 此轉換是在畫筆輸出映射並定位後進行。

(繼承來源 Brush)

方法

名稱 Description
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

應用於 AnimationClock 指定的 DependencyProperty。 如果該屬性已經被動畫化,則會使用指定的 HandoffBehavior 屬性。

(繼承來源 Animatable)
ApplyAnimationClock(DependencyProperty, AnimationClock)

應用於 AnimationClock 指定的 DependencyProperty。 如果該屬性已經被動畫化,則 SnapshotAndReplace 會使用切換行為。

(繼承來源 Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

對指定的 DependencyProperty. 動畫會在轉譯下一個畫面格時啟動。 如果指定的屬性已經被動畫化,則會使用指定的 HandoffBehavior 屬性。

(繼承來源 Animatable)
BeginAnimation(DependencyProperty, AnimationTimeline)

對指定的 DependencyProperty. 動畫會在轉譯下一個畫面格時啟動。 如果指定的屬性已經動畫化,則 SnapshotAndReplace 會採用切換行為。

(繼承來源 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)

強制設定指定的依賴性質值。 這是透過在屬性CoerceValueCallback中指定的依賴屬性元資料中,呼叫 的依賴屬性中的任何DependencyObject函式來達成的。

(繼承來源 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, DependencyProperty)

此成員支援 Windows Presentation Foundation(WPF)基礎架構,並非直接從您的程式碼中使用。

(繼承來源 Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)

確保剛設定的資料成員建立 DependencyObjectType 適當的上下文指標。

(繼承來源 Freezable)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

DependencyObject寫 的OnPropertyChanged(DependencyPropertyChangedEventArgs)實作,也在回應類型中變動的依賴屬性Changed時呼叫任何Freezable處理器。

(繼承來源 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()

提升 Changed 事件並 Freezable 調用其 OnChanged() 方法。 衍生於 的 Freezable 類別應在任何修改未儲存為相依屬性的類別成員的 API 結尾呼叫此方法。

(繼承來源 Freezable)
WritePreamble()

驗證 未 Freezable 被凍結,且存取時正從有效的執行緒上下文中存取。 Freezable 繼承者應在任何寫入非相依屬性資料成員的 API 開頭呼叫此方法。

(繼承來源 Freezable)

事件

名稱 Description
Changed

Freezable 它所包含的物件被修改時,會發生這種情況。

(繼承來源 Freezable)

明確介面實作

名稱 Description
IFormattable.ToString(String, IFormatProvider)

使用指定的格式,格式化目前實例的值。

(繼承來源 Brush)

適用於

另請參閱