ImageBrush 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用影像繪製區域。
public ref class ImageBrush sealed : System::Windows::Media::TileBrush
public sealed class ImageBrush : System.Windows.Media.TileBrush
type ImageBrush = class
inherit TileBrush
Public NotInheritable Class ImageBrush
Inherits TileBrush
- 繼承
備註
ImageBrush是的TileBrush型別,其內容會定義為影像,由其 ImageSource 屬性指定。 您可以控制影像的延展、對齊和磚的方式,讓您產生模式和其他效果。 下列影像顯示一些可以使用 來達成 ImageBrush的效果。
ImageBrush 可以繪製圖形、控件、文字等等
如前所述,會 ImageBrush 使用 ImageSource繪製區域。 與 搭配ImageBrush使用的最常見類型ImageSource是 BitmapImage,其描述位圖圖形。 您可以使用 DrawingImage 來繪製 Drawing 物件,但改用 DrawingBrush 比較簡單。 如需對象的詳細資訊 ImageSource ,請參閱 映像概觀。
如需功能的詳細資訊 ImageBrush ,請參閱 使用影像、繪圖和視覺效果繪製概 觀。
Freezable 功能
ImageBrush因為類別繼承自 Freezable,ImageBrush所以物件會取得數個特殊功能,包括下列各項:它們可以宣告為資源、在多個對象之間共用、建立只讀,以改善效能、複製和讓線程安全。 如需物件提供 Freezable 之功能的詳細資訊,請參閱 Freezable物件概觀。
建構函式
ImageBrush() |
使用無內容的方式,初始化 ImageBrush 類別的新執行個體。 |
ImageBrush(ImageSource) |
初始化 ImageBrush 類別的新執行個體,其使用指定的影像繪製區域。 |
欄位
ImageSourceProperty |
識別 ImageSource 相依性屬性。 |
屬性
AlignmentX |
取得或設定 TileBrush 基底拼貼中內容的水平對齊方式。 (繼承來源 TileBrush) |
AlignmentY |
取得或設定 TileBrush 基底磚中內容的垂直對齊方式。 (繼承來源 TileBrush) |
CanFreeze |
取得值,指出是否可以將物件設為不可修改。 (繼承來源 Freezable) |
DependencyObjectType |
取得包裝 DependencyObjectType 這個實體 CLR 型別的 。 (繼承來源 DependencyObject) |
Dispatcher |
取得與這個 Dispatcher 關聯的 DispatcherObject。 (繼承來源 DispatcherObject) |
HasAnimatedProperties |
取得值,這個值表示是否有一個或多個 AnimationClock 物件與這個物件的任何一個相依性屬性相關聯。 (繼承來源 Animatable) |
ImageSource |
取得或設定這個 ImageBrush 顯示的影像。 |
IsFrozen |
取得值,該值表示物件目前是否可修改。 (繼承來源 Freezable) |
IsSealed |
取得值,這個值表示此執行個體目前是否已密封 (唯讀)。 (繼承來源 DependencyObject) |
Opacity |
取得或設定 Brush 的不透明度。 (繼承來源 Brush) |
RelativeTransform |
取得或設定使用相對座標套用到筆刷的轉換。 (繼承來源 Brush) |
Stretch |
取得或設定值,指定如何自動縮放這個 TileBrush 的內容以填滿其拼貼。 (繼承來源 TileBrush) |
TileMode |
取得或設定值,這個值指定如果基底磚小於輸出區域,TileBrush 要如何填滿您所繪製的區域。 (繼承來源 TileBrush) |
Transform |
取得或設定套用到筆刷的轉換。 在已經對應及定位筆刷輸出之後,套用這個轉換。 (繼承來源 Brush) |
Viewbox |
取得或設定 TileBrush 並排顯示內容的位置和維度。 (繼承來源 TileBrush) |
ViewboxUnits |
取得或設定值,指定 Viewbox 值是相對於 TileBrush 內容之周框方塊的值,還是絕對值。 (繼承來源 TileBrush) |
Viewport |
取得或設定 TileBrush 之基底磚的位置和維度。 (繼承來源 TileBrush) |
ViewportUnits |
取得或設定 BrushMappingMode 列舉,指定 Viewport 的值是否相對於輸出區域的大小,而此值表示 TileBrush 基底磚的大小和位置。 (繼承來源 TileBrush) |
方法
事件
Changed |
發生於 Freezable 或所含的物件遭到修改時。 (繼承來源 Freezable) |
明確介面實作
IFormattable.ToString(String, IFormatProvider) |
使用指定的格式,格式化目前執行個體的值。 (繼承來源 Brush) |