LinearGradientBrush 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用線形漸層繪製區域。
public ref class LinearGradientBrush sealed : System::Windows::Media::GradientBrush
public sealed class LinearGradientBrush : System.Windows.Media.GradientBrush
type LinearGradientBrush = class
inherit GradientBrush
Public NotInheritable Class LinearGradientBrush
Inherits GradientBrush
- 繼承
-
LinearGradientBrush
備註
繪製 LinearGradientBrush 具有線性漸層的區域。 線性漸層會沿著線條定義漸層。 線條的終點是由 StartPoint 線性漸層的 和 EndPoint 屬性所定義。 筆 LinearGradientBrush 刷會沿著這一行繪製它 GradientStops 。
預設線性漸層是對角線。 在預設值中, StartPoint 線性漸層的 會 (0,0) 、繪製區域的左上角,而其 EndPoint (1,1) ,繪製區域的右下角。 產生的漸層中的色彩會沿著對角線路徑插補。
下圖顯示對角漸層。 已新增線條,以反白顯示從起點到終點之漸層的插補路徑。
對層的漸層
對角線性漸層
下圖顯示相同的線性漸層,但具有反白顯示的漸層停駐點。
層
具有醒目提示漸層停駐點的對角線線性漸層
您可以指定未完全填滿繪製區域的漸層軸。 發生這種情況時, SpreadMethod 屬性會決定剩餘區域的繪製方式。
Freezable 功能
LinearGradientBrush是 物件的 Freezable 類型,因此可以凍結以改善效能。 如需凍結和複製等功能的相關資訊 Freezable ,請參閱 Freezable 物件概觀。
建構函式
LinearGradientBrush() |
初始化 LinearGradientBrush 類別的新執行個體。 |
LinearGradientBrush(Color, Color, Double) |
初始化 LinearGradientBrush 類別的新執行個體,這個執行個體具有指定的起始 Color、結束 Color 和角度。 |
LinearGradientBrush(Color, Color, Point, Point) |
初始化 LinearGradientBrush 類別的新執行個體,這個執行個體具有指定的起始 Color、結束 Color、StartPoint 和 EndPoint。 |
LinearGradientBrush(GradientStopCollection) |
初始化 LinearGradientBrush 類別的新執行個體,這個執行個體具有指定的漸層停駐點。 |
LinearGradientBrush(GradientStopCollection, Double) |
初始化 LinearGradientBrush 類別的新執行個體,這個執行個體具有指定的 GradientStopCollection 和角度。 |
LinearGradientBrush(GradientStopCollection, Point, Point) |
初始化 LinearGradientBrush 類別的新執行個體,這個執行個體具有指定的漸層停駐點、StartPoint 和 EndPoint。 |
欄位
EndPointProperty |
識別 EndPoint 相依性屬性。 |
StartPointProperty |
識別 StartPoint 相依性屬性。 |
屬性
CanFreeze |
取得值,指出是否可以將物件設為不可修改。 (繼承來源 Freezable) |
ColorInterpolationMode |
取得或設定 ColorInterpolationMode 列舉型別,指定漸層色彩的插補 (Interpolate) 方式。 (繼承來源 GradientBrush) |
DependencyObjectType |
取得包裝 DependencyObjectType 這個實例 CLR 型別的 。 (繼承來源 DependencyObject) |
Dispatcher |
取得與這個 Dispatcher 關聯的 DispatcherObject。 (繼承來源 DispatcherObject) |
EndPoint |
取得或設定線性漸層的結束二維座標。 |
GradientStops |
取得或設定筆刷的漸層停駐點。 (繼承來源 GradientBrush) |
HasAnimatedProperties |
取得值,這個值表示是否有一個或多個 AnimationClock 物件與這個物件的任何一個相依性屬性相關聯。 (繼承來源 Animatable) |
IsFrozen |
取得值,該值表示物件目前是否可修改。 (繼承來源 Freezable) |
IsSealed |
取得值,這個值表示此執行個體目前是否已密封 (唯讀)。 (繼承來源 DependencyObject) |
MappingMode |
取得或設定 BrushMappingMode 列舉,這個列舉指定漸層筆刷定位座標是絕對座標還是相對於輸出區域的座標。 (繼承來源 GradientBrush) |
Opacity |
取得或設定 Brush 的不透明度。 (繼承來源 Brush) |
RelativeTransform |
取得或設定使用相對座標套用到筆刷的轉換。 (繼承來源 Brush) |
SpreadMethod |
取得或設定展開方法的類型,該類型指定如何繪製在所要繪製物件之邊界內開始或結束的漸層。 (繼承來源 GradientBrush) |
StartPoint |
取得或設定線性漸層的起始二維座標。 |
Transform |
取得或設定套用到筆刷的轉換。 在已經對應及定位筆刷輸出之後,套用這個轉換。 (繼承來源 Brush) |
方法
事件
Changed |
發生於 Freezable 或所含的物件遭到修改時。 (繼承來源 Freezable) |
明確介面實作
IFormattable.ToString(String, IFormatProvider) |
使用指定的格式,格式化目前執行個體的值。 (繼承來源 Brush) |