语言

Thickness 结构

定义

描述矩形周围框架的粗细。 四Double个值分别描述矩形的Left边和TopRightBottom两侧。

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)
继承
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)

初始化应用于矩形每一侧的特定长度(以 a Thickness形式提供)的结构的新实例Double。

Thickness(Double)

初始化具有指定统一长度的结构的新实例 Thickness 。

属性

名称 说明
Bottom

获取或设置边框下侧的宽度(以像素为单位)。

Left

获取或设置边框左侧的宽度(以像素为单位)。

Right

获取或设置边框右侧的宽度(以像素为单位)。

Top

获取或设置边框上侧的宽度(以像素为单位)。

方法

名称 说明
Equals(Object)

将此 Thickness 结构与另一个 Object 结构进行比较,以便相等。

Equals(Thickness)

将此 Thickness 结构与另一个 Thickness 相等结构进行比较。

GetHashCode()

返回结构的哈希代码。

ToString()

返回结构的字符串表示形式 Thickness 。

运算符

名称 说明
Equality(Thickness, Thickness)

比较两 Thickness 个结构的值是否相等。

Inequality(Thickness, Thickness)

比较两 Thickness 个不相等结构。

适用于

另请参阅