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个值传递给结构,则它们分别表示Left边界矩形的边TopRight和Bottom边。 还可以提供两个 Double 值,第一个值表示边界矩形的左侧和右侧,第二个值表示边界矩形的顶部和底部边。 还可以提供单个 Double 值,该值将统一值应用于边界矩形的所有四侧。
XAML 属性用法
<object property="left"/>
-或-
<object property="left,top"/>
-或-
<object property=" left,top,right,bottom" ... />
XAML 值
离开 框架的左边缘,描述为指定 Double 设备无关的单位(每单位 1/96 英寸)度量的值,或指定 限定的Double (请参阅下文)。 如果只指定了单个度量值,该度量值将应用于 a 的 Thickness左、上、右、下的所有值。 如果只指定了一对左度量值,则这些度量值将对称应用于 a Thickness:左值用于右侧;顶部值用于底部。
返回页首 框架的上边缘,描述为指定 Double 设备无关单位(每单位 1/96 英寸)度量的值,或指定 为限定的Double (请参阅下文)。 如果只指定了一对左度量值,则这些度量值将对称应用于 a Thickness:左值用于右侧;顶部值用于底部。
右 框架的右边缘,描述为一个 Double 值,该值指定设备无关的单位(每单位 1/96 英寸)度量值,或指定 为限定的Double (请参阅下文)。 如果未指定,则使用左值。
底部 框架的下边缘,描述为指定 Double 设备无关单位(每单位 1/96 英寸)度量的值,或指定 为限定的Double (请参阅下文)。 如果未指定,则使用左值。
qualifiedDouble上述任何度量值的双精度值,后跟以下单位声明字符串之一:px、、incmpt、 。
px (默认值) 是独立于设备的单位(每单位 1/96 英寸)
in 为英寸;1in==96px
cm 为厘米;1cm==(96/2.54) px
pt is points;1pt==(96/72) px
注释
当指定为字符串时,值不需要显式包含小数点。 XAML 中提供的字符串“1”在代码中引用时计算结果为 1.0。
构造函数
| 名称 | 说明 |
|---|---|
| Thickness(Double, Double, Double, Double) | |
| Thickness(Double) |
初始化具有指定统一长度的结构的新实例 Thickness 。 |
属性
| 名称 | 说明 |
|---|---|
| Bottom |
获取或设置边框下侧的宽度(以像素为单位)。 |
| Left |
获取或设置边框左侧的宽度(以像素为单位)。 |
| Right |
获取或设置边框右侧的宽度(以像素为单位)。 |
| Top |
获取或设置边框上侧的宽度(以像素为单位)。 |
方法
| 名称 | 说明 |
|---|---|
| Equals(Object) | |
| Equals(Thickness) | |
| GetHashCode() |
返回结构的哈希代码。 |
| ToString() |
返回结构的字符串表示形式 Thickness 。 |
运营商
| 名称 | 说明 |
|---|---|
| Equality(Thickness, Thickness) |
比较两 Thickness 个结构的值是否相等。 |
| Inequality(Thickness, Thickness) |
比较两 Thickness 个不相等结构。 |