Thickness 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
public value class Thickness : IEquatable<System::Windows::Thickness>
[System.ComponentModel.TypeConverter(typeof(System.Windows.ThicknessConverter))]
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
public struct Thickness : IEquatable<System.Windows.Thickness>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.ThicknessConverter))>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
type Thickness = struct
Public Structure Thickness
Implements IEquatable(Of Thickness)
- 继承
- 属性
- 实现
示例
以下示例演示如何使用可扩展应用程序标记语言 (XAML) 和代码创建结构实例 Thickness 并设置其属性。
myBorder2 = new Border();
myBorder2.BorderBrush = Brushes.SteelBlue;
myBorder2.Width = 400;
myBorder2.Height = 400;
myThickness = new Thickness();
myThickness.Bottom = 5;
myThickness.Left = 10;
myThickness.Right = 15;
myThickness.Top = 20;
myBorder2.BorderThickness = myThickness;
Dim myBorder2 As New Border()
myBorder2.BorderBrush = Brushes.SteelBlue
myBorder2.Width = 400
myBorder2.Height = 400
Dim myThickness As New Thickness()
myThickness.Bottom = 5
myThickness.Left = 10
myThickness.Right = 15
myThickness.Top = 20
myBorder2.BorderThickness = myThickness
<Border BorderBrush="SteelBlue" Width="400" Height="400" Canvas.Left="100" Canvas.Top="100">
<Border.BorderThickness>
10,20,15,5
</Border.BorderThickness>
</Border>
注解
可以通过三种方式指定 Thickness 值。 如果将四Double个值传递给结构,则它们分别表示 Right LeftTop边界矩形的边和Bottom侧。 还可以提供两 Double 个值,第一个值表示边界矩形的左侧和右侧,第二个值表示边界矩形的上侧和下侧。 还可以提供单个 Double 值,它将统一值应用于边界矩形的所有四侧。
XAML 属性用法
<object property="left"/>
- 或 -
<object property="left,top"/>
- 或 -
<object property=" left,top,right,bottom" ... />
XAML 值
left
框架的左边缘,描述为一个 Double 值,该值指定设备无关的单位 (每单位 1/96 英寸) 度量值,或指定 限定的Double (请参阅以下) 。 如果只指定了单个度量值,该度量值将应用于 a Thickness的左、上、右、下值。 如果只指定了一对左度量值,则这些度量值将对称应用于 a Thickness:左值用于右;顶部值用于底部。
返回页首
框架的上边缘,描述为一个 Double 值,该值指定设备无关单位 (每单位 1/96 英寸) 度量值,或指定 为限定的Double (,请参阅以下) 。 如果只指定了一对左度量值,则这些度量值将对称应用于 a Thickness:左值用于右;顶部值用于底部。
right
框架的右边缘,描述为指定 Double 设备无关单位 (每单位 1/96 英寸) 度量值,或指定 限定的Double (请参阅以下) 。 如果未指定左,将使用左值。
底部
框架的下边缘,描述为一个 Double 值,该值指定设备无关单位 (每单位 1/96 英寸) 度量值,或者作为 限定的Double (,请参阅以下) 。 如果未指定左,将使用左值。
qualifiedDouble
上述任何度量值的 双精度 值,后跟以下单元声明字符串之一:px
、in
、cm
。 pt
px
(默认) 与设备无关的单位 (每单位 1/96 英寸)
in
为英寸;1in==96px
cm
为厘米;1cm== (96/2.54) px
pt
是磅;1pt== (96/72) px
备注
当指定为字符串时,值不需要显式包含小数点。 XAML 中提供的字符串“1”在代码中引用时计算结果为 1.0。
构造函数
Thickness(Double) |
初始化 Thickness 结构的新实例,此结构的各边使用指定的统一长度。 |
Thickness(Double, Double, Double, Double) |
属性
Bottom |
获取或设置边框底边的宽度(以像素为单位)。 |
Left |
获取或设置边框左侧的宽度(以像素为单位)。 |
Right |
获取或设置边框右边的宽度(以像素为单位)。 |
Top |
获取或设置边框顶边的宽度(以像素为单位)。 |
方法
Equals(Object) | |
Equals(Thickness) | |
GetHashCode() |
返回结构的哈希代码。 |
ToString() |
返回 Thickness 结构的字符串表示形式。 |
运算符
Equality(Thickness, Thickness) |
比较两个 Thickness 结构的值是否相等。 |
Inequality(Thickness, Thickness) |
比较两个 Thickness 结构是否不相等。 |