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

Определение

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

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

Поля

Fill 1

Размер содержимого меняется для заполнения размеров назначения. Пропорции не сохраняются.

None 0

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

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 значения.

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

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