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 Stretch 设置
拉伸值

适用于