Stretch Sabit listesi

Tanım

İçeriğin ayrılan alanını dolduracak şekilde nasıl yeniden boyutlandırıldığı açıklanır.

public enum class Stretch
public enum Stretch
type Stretch = 
Public Enum Stretch
Devralma

Alanlar

Fill 1

İçerik, hedef boyutları dolduracak şekilde yeniden boyutlandırılır. En boy oranı korunmaz.

None 0

İçerik özgün boyutunu korur.

Uniform 2

İçerik, yerel en boy oranını korurken hedef boyutlara sığacak şekilde yeniden boyutlandırılır.

UniformToFill 3

İçerik, yerel en boy oranını korurken hedef boyutları dolduracak şekilde yeniden boyutlandırılır. Hedef dikdörtgenin en boy oranı kaynaktan farklıysa, kaynak içerik hedef boyutlara sığacak şekilde kırpılır.

Örnekler

Aşağıdaki örnekte bir örneğinin Viewbox nasıl oluşturulacağı ve kod kullanılarak içeriğinin modunun Stretch nasıl ayarlanacağı gösterilmektedir.


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

Açıklamalar

Aşağıdaki çizimde farklı Stretch değerler gösterilmektedir.

Farklı TileBrush Stretch ayarları
Esnetme değerleri

Şunlara uygulanır