TileBrush.Stretch 属性

定义

获取或设置一个值,它指定此 TileBrush 的内容如何拉伸才适合其磁贴。

public:
 property System::Windows::Media::Stretch Stretch { System::Windows::Media::Stretch get(); void set(System::Windows::Media::Stretch value); };
public System.Windows.Media.Stretch Stretch { get; set; }
member this.Stretch : System.Windows.Media.Stretch with get, set
Public Property Stretch As Stretch

属性值

Stretch

指定此 TileBrush 内容如何投影到其基本磁贴的值。 默认值是 Fill

注解

Stretch 属性接受枚举定义的以下值 Stretch

  • None:内容 TileBrush 不会拉伸以填充磁贴。

  • Uniform:将 TileBrush 内容缩放为适合磁贴维度。 但是,保留内容的纵横比。

  • UniformToFill:对 TileBrush 内容进行缩放,使其完全填充输出区域,但保留其原始纵横比。

  • Fill:将 TileBrush 内容缩放为适合磁贴。 由于内容的高度和宽度独立进行缩放,因此内容的原始纵横比可能不会保留。 也就是说,为了完全填充输出磁贴, TileBrush 内容可能会扭曲。

下图演示了不同的 Stretch 设置。

不同的 TileBrush 拉伸设置
不同的拉伸设置

请注意,通过使用属性指定内容维度TileBrush;通过使用属性指定基本磁贴Viewport的位置和大小TileBrushViewbox

Viewbox 剪辑

TileBrush内容从不剪裁到 。Viewbox 但是, TileBrush 内容被剪 裁到 Viewport边缘,用于设置基图块的尺寸 TileBrush

下图显示了不同Stretch设置对小于ViewboxViewport大小的不同设置TileBrush的影响。 图像外部 Viewbox 的部分显示为灰色。

具有不同拉伸设置的 TileBrush
具有不同拉伸设置的 TileBrush

依赖项属性信息

标识符字段 StretchProperty
元数据属性设置为 true

适用于

另请参阅