次の方法で共有


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 設定
異なる Stretch 設定

プロパティを使用してコンテンツの TileBrush サイズを指定します。プロパティを使用 Viewbox して、基本タイルの TileBrush 位置とサイズを Viewport 指定します。

Viewbox のクリッピング

TileBrush の内容がクリップ Viewboxされることはありません。 ただし、 TileBrush コンテンツ 、ベース タイルの寸法を Viewport設定する 、の端に TileBrush クリップされます。

次の図は、より小さい a を持つ Viewbox a TileBrush に対する異なるStretch設定の効果をViewport示しています。 画像の外側 Viewbox にある部分は灰色で着色されています。

Stretch 設定が異なる TileBrush
Stretch 設定が異なる TileBrush

依存プロパティ情報

識別子フィールド StretchProperty
メタデータのプロパティが次に設定されている true なし

適用対象

こちらもご覧ください