TileBrush.Stretch Właściwość

Definicja

Pobiera lub ustawia wartość określającą, w jaki sposób zawartość tego TileBrush rozciągnięcia pasuje do jego kafelków.

C#
public System.Windows.Media.Stretch Stretch { get; set; }

Wartość właściwości

Stretch

Wartość określająca sposób projekcji tej TileBrush zawartości na kafelku podstawowym. Wartość domyślna to Fill.

Uwagi

Właściwość Stretch akceptuje następujące wartości, które Stretch definiuje wyliczenie:

  • None: zawartość TileBrush nie rozciąga się, aby wypełnić kafelek.

  • Uniform: Zawartość TileBrush jest skalowana w celu dopasowania do wymiarów kafelka. Jednak współczynnik proporcji zawartości jest zachowywany.

  • UniformToFill: Zawartość TileBrush jest skalowana tak, aby całkowicie wypełniała obszar danych wyjściowych, ale zachowuje oryginalny współczynnik proporcji.

  • Fill: Zawartość TileBrush jest skalowana w celu dopasowania do kafelka. Ponieważ wysokość i szerokość zawartości są skalowane niezależnie, oryginalny współczynnik proporcji zawartości może nie zostać zachowany. Oznacza to, że TileBrush zawartość może być zniekształcona w celu całkowitego wypełnienia kafelka wyjściowego.

Na poniższej ilustracji przedstawiono różne Stretch ustawienia.

Różne ustawienia tileBrush Stretch
Różne ustawienia rozciągnięcia

Należy pamiętać, że wymiary zawartości określa TileBrush się przy użyciu Viewbox właściwości . Określasz położenie i rozmiar kafelka podstawowego TileBrush przy użyciu Viewport właściwości .

Przycinanie pola widoku

TileBrush zawartość nigdy nie jest przycięta do obiektu Viewbox. TileBrush Jednak zawartość jest przycięta do krawędzi Viewportobiektu , który ustawia wymiary dla kafelka podstawowegoTileBrush.

Poniższa ilustracja przedstawia wpływ różnych Stretch ustawień na elementTileBrush, który ma Viewbox wartość mniejszą niż .Viewport Części obrazu, które znajdują się na zewnątrz Viewbox , są odcienie szarości.

KafelekBrush z różnymi ustawieniami stretch
KafelekBrush z różnymi ustawieniami stretch

Informacje dotyczące właściwości zależności

Pole identyfikatora StretchProperty
Właściwości metadanych ustawione na true Brak

Dotyczy

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Zobacz też