Stretch Перечисление

Определение

Описывает изменение размера содержимого для заполнения выделенного пространства.

public enum class Stretch
public enum Stretch
type Stretch = 
Public Enum Stretch
Наследование

Поля

Имя Значение Описание
None 0

Содержимое сохраняет исходный размер.

Fill 1

Содержимое изменяется для заполнения измерений назначения. Соотношение сторон не сохраняется.

Uniform 2

Содержимое изменяется в соответствии с размерами назначения, сохраняя собственные пропорции.

UniformToFill 3

Содержимое изменяется для заполнения измерений назначения, сохраняя собственные пропорции. Если пропорции целевого прямоугольника отличаются от источника, то исходное содержимое обрезается, чтобы соответствовать размерам назначения.

Примеры

В следующем примере показано, как создать экземпляр и Viewbox задать Stretch режим его содержимого с помощью кода.


// 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

Комментарии

На следующем рисунке показаны различные Stretch значения.

Разные параметры Stretch
Растяжения значений

Применяется к