Stretch Výčet

Definice

Popisuje, jak je obsah změněn tak, aby vyplnil přidělený prostor.

public enum class Stretch
public enum Stretch
type Stretch = 
Public Enum Stretch
Dědičnost

Pole

Fill 1

Obsah se změní tak, aby vyplnil cílové dimenze. Poměr stran se nezachová.

None 0

Obsah zachová původní velikost.

Uniform 2

Obsah se změní tak, aby se vešl do cílových dimenzí, zatímco zachová svůj nativní poměr stran.

UniformToFill 3

Obsah se změní tak, aby vyplnil cílové rozměry, zatímco zachová svůj nativní poměr stran. Pokud se poměr stran cílového obdélníku liší od zdroje, zdrojový obsah se vystřihl tak, aby se vešel do cílových dimenzí.

Příklady

Následující příklad ukazuje, jak vytvořit instanci a Viewbox nastavit Stretch režim jeho obsahu pomocí kódu.


// Create a Viewbox and add it to the Canvas
myViewbox = gcnew Viewbox();
myViewbox->StretchDirection = StretchDirection::Both;
myViewbox->Stretch = Stretch::Fill;
myViewbox->MaxWidth = 400;
myViewbox->MaxHeight = 400;

// Create a Viewbox and add it to the Canvas
myViewbox = new Viewbox();
myViewbox.StretchDirection = StretchDirection.Both;
myViewbox.Stretch = Stretch.Fill;
myViewbox.MaxWidth = 400;
myViewbox.MaxHeight = 400;

' Create a ViewBox and add it to the Canvas
Dim myViewbox As New Viewbox()
myViewbox.StretchDirection = StretchDirection.Both
myViewbox.Stretch = Stretch.Fill
myViewbox.MaxWidth = 400
myViewbox.MaxHeight = 400

Poznámky

Následující obrázek znázorňuje různé Stretch hodnoty.

Různá nastavení TileBrush Stretch
Roztažení hodnot

Platí pro