Image.NineGrid Property

获取或设置控制图像大小调整方式的九格形式的值。

语法


public Thickness NineGrid { get; set; }


<Image NineGrid="left,top,right,bottom" />

XAML Values

left,top,right,bottom

Thickness 由类型转换器行为处理的特性字符串。指定按此顺序、使用逗号或空格作为分隔符的 ThicknessLeft, Top, RightBottom 值组件。存在提供对称/统一值的其他语法,请参见 Thickness

属性值

类型: Thickness

设置九网格大小调整形式的 LeftTopRightBottom 度量值的 Thickness 值。

备注

使用九格渲染时,可以指定如何拉伸图像的不同段。此功能用于保留图像各个角的详细信息。

九网格呈现将一个图像转换为有九个部分的网格:

九个部分的网格。

九网格呈现能让你保留角的原始尺寸(框 1、3、7 和 9)。顶部和底部(框 2 和 8)只能水平拉伸,两边只能垂直拉伸(框 4 和 6)。中心(框 5)在两个维度上拉伸。若要使用九格渲染,可创建一个 Image 元素并为 NineGrid 属性指定一个值,即网格左侧、顶部、右侧和底部长度的像素值。在 XAML 中,将 NineGrid 特性值指定为一个字符串,用以按左、上、右、下的顺序指定边的像素值。在内部,此语法创建一个表示此类型度量的 Thickness 对象。如果需要一个统一值,则可以仅指定一个应用于所有四个边的值。

在代码或 XAML 中,Thickness(可用来设置 NineGrid 属性)的值是与设备无关的像素值。

下面是 Image 元素的示例 XAML(使用 NineGrid 值):


<Image Source="Images/9grid.bmp" NineGrid="30,20,30,20" />

NineGrid 值是仅具有图像渲染相关,如果图像没有为 WidthHeight 设置特定值,并且,拉伸图像以 (的位置图形呈现为一个较大的容器空间,并 Stretch 的值不是 None)。

要求

最低支持客户端

Windows 8

最低支持服务器

Windows Server 2012

命名空间

Windows.UI.Xaml.Controls
Windows::UI::Xaml::Controls [C++]

元数据

Windows.winmd

另请参见

Image
Thickness
XAML 图像示例

 

 

显示:
© 2014 Microsoft