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 列舉型別,指定漸層色彩的插補 (Interpolate) 方式。 (繼承來源 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) |