TileBrush.Stretch 屬性

定義

取得或設定值,指定如何自動縮放這個 TileBrush 的內容以填滿其拼貼。

public:
 property System::Windows::Media::Stretch Stretch { System::Windows::Media::Stretch get(); void set(System::Windows::Media::Stretch value); };
public System.Windows.Media.Stretch Stretch { get; set; }
member this.Stretch : System.Windows.Media.Stretch with get, set
Public Property Stretch As Stretch

屬性值

Stretch

指定如何將這個 TileBrush 內容投射到其基底拼貼的值。 預設值是 Fill

備註

屬性 Stretch 接受下列值,列舉會定義: Stretch

  • None:內容 TileBrush 不會延展以填滿磚。

  • Uniform:內容 TileBrush 會縮放以符合磚維度。 不過,會保留內容的外觀比例。

  • UniformToFill:內容 TileBrush 會進行縮放,使其完全填滿輸出區域,但會保留其原始外觀比例。

  • Fill:內容 TileBrush 會調整為符合磚。 因為內容的高度和寬度會分開縮放,所以可能不會保留內容的原始外觀比例。 也就是說, TileBrush 內容可能會扭曲,以完全填滿輸出磚。

下圖說明不同的 Stretch 設定。

不同的 TileBrush Stretch 設定
不同的縮放設定

請注意,您可以使用 屬性來指定內容維度 TileBrush ;您可以使用 屬性來指定基底圖 Viewport 的位置和大小 TileBrushViewbox

Viewbox Clipping

TileBrush 內容永遠不會裁剪至 Viewbox 。 不過, TileBrush 內容 裁剪到 的 Viewport 邊緣,這會設定基底圖的 TileBrush 維度。

下圖顯示不同 Stretch 設定對 TileBrush Viewbox 小於其 Viewport 的效果。 外部 Viewbox 影像的部分會呈現灰色。

具有不同 Stretch 設定的 TileBrush
具有不同 Stretch 設定的 TileBrush

相依性屬性資訊

識別碼欄位 StretchProperty
設定為 的中繼資料屬性 true

適用於

另請參閱