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边界矩形的边TopRightBottom边。 还可以提供两个 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 Double形式提供)的结构的新实例Thickness

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 个不相等结构。

适用于

另请参阅