Thickness Thickness Thickness Thickness Struct

Определение

Определяет толщину рамки вокруг прямоугольника.Describes the thickness of a frame around a rectangle. Четыре значения Double описывают стороны Left, Top, Right и Bottom прямоугольника соответственно.Four Double values describe the Left, Top, Right, and Bottom sides of the rectangle, respectively.

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>
type Thickness = struct
Public Structure Thickness
Implements IEquatable(Of Thickness)
Наследование
Атрибуты
Реализации

Примеры

В следующем примере показано, как создать экземпляр Thickness структуры и задать его свойства с помощью Язык XAMLExtensible Application Markup Language (XAML) кода и.The following example shows how to create an instance of a Thickness structure and set its properties by using Язык XAMLExtensible Application Markup Language (XAML) and code.

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 тремя способами.You can specify Thickness values in three ways. Double Если в структуру передается четыре значения, они Leftпредставляют собой стороны Top, Right и Bottom , соответственно, ограничивающего прямоугольника.If you pass four Double values to the structure, they represent the Left, Top, Right and Bottom sides, respectively, of the bounding rectangle. Можно также указать два Double значения, первое значение представляет левую и правую части ограничивающего прямоугольника, а второе значение — верхнюю и нижнюю сторону ограничивающего прямоугольника.You can also supply two Double values, the first value represents the Left and Right sides of the bounding rectangle and the second value represents the Top and Bottom sides of the bounding rectangle. Можно также указать одно Double значение, которое применяет равномерное значение ко всем четырем сторонам ограничивающего прямоугольника.You can also supply a single Double value, which applies a uniform value to all four sides of the bounding rectangle.

Использование атрибута XAMLXAML Attribute Usage

<object property="left"/>  

- или --or-

<object property="left,top"/>  

- или --or-

<object property=" left,top,right,bottom" ... />  

Значения XAMLXAML Values

leftleft
Левая граница рамки, описанная как Double значение, аппаратно-независимые единицы (1/96 дюйма на единицу)device-independent units (1/96th inch per unit) указывающее меру, или как куалифиеддаубле (см. ниже).The left edge of the frame, described as either a Double value that specifies a аппаратно-независимые единицы (1/96 дюйма на единицу)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Если указана только одна мера, то эта мера применяется ко всем левым, верхним, правым и нижним значениям Thickness.If only a single measure is specified, that measure is applied to ALL of the left,top,right,bottom values of a Thickness. Если указаны только две верхние меры, то эти меры применяются симметрично к Thickness: левое значение используется справа; верхнее значение используется для нижней границы.If only a pair of left,top measures are specified, these measures are applied symmetrically to a Thickness: the left value is used for right; the top value is used for bottom.

toptop
Верхний край рамки, описанный как Double значение, аппаратно-независимые единицы (1/96 дюйма на единицу)device-independent units (1/96th inch per unit) указывающее меру, или как куалифиеддаубле (см. ниже).The top edge of the frame, described as either a Double value that specifies a аппаратно-независимые единицы (1/96 дюйма на единицу)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Если указаны только две верхние меры, то эти меры применяются симметрично к Thickness: левое значение используется справа; верхнее значение используется для нижней границы.If only a pair of left,top measures are specified, these measures are applied symmetrically to a Thickness: the left value is used for right; the top value is used for bottom.

rightright
Правый конец рамки, описанный как Double значение, аппаратно-независимые единицы (1/96 дюйма на единицу)device-independent units (1/96th inch per unit) указывающее меру, или как куалифиеддаубле (см. ниже).The right edge of the frame, described as either a Double value that specifies a аппаратно-независимые единицы (1/96 дюйма на единицу)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Если параметр left не указан, будет использоваться значение Left.If left unspecified, will use the left value.

Нижнийbottom
Нижний край рамки, описанный как Double значение, аппаратно-независимые единицы (1/96 дюйма на единицу)device-independent units (1/96th inch per unit) указывающее меру, или как куалифиеддаубле (см. ниже).The bottom edge of the frame, described as either a Double value that specifies a аппаратно-независимые единицы (1/96 дюйма на единицу)device-independent units (1/96th inch per unit) measure, or as a qualifiedDouble (see below). Если параметр left не указан, будет использоваться значение Left.If left unspecified, will use the left value.

куалифиеддаублеqualifiedDouble
Значение типа Double , описанное выше для любой меры, за которым следует одна из следующих строк pxобъявления единицы:, in, cm, pt.A double value as described above for any of the measures, followed by one of the following unit declaration strings: px, in, cm, pt.

px(по умолчанию)аппаратно-независимые единицы (1/96 дюйма на единицу)device-independent units (1/96th inch per unit)px (default) is аппаратно-независимые единицы (1/96 дюйма на единицу)device-independent units (1/96th inch per unit)

in— дюймы; 1in = = 96 пикселейin is inches; 1in==96px

cm— сантиметры; 1cm = = (96/2,54) pxcm is centimeters; 1cm==(96/2.54) px

ptявляется точкой; выбрано 1pt = = (96/72) pxpt is points; 1pt==(96/72) px

Примечание

Значения не должны содержать десятичную запятую явно, если они указаны в виде строки.Values need not include the decimal point explicitly when specified as a string. Строка "1", предоставленная XAMLXAML в параметре, принимает значение 1,0 при указании ссылки в коде.The string "1" provided in XAMLXAML evaluates to a value of 1.0 when referenced in code.

Конструкторы

Thickness(Double) Thickness(Double) Thickness(Double) Thickness(Double)

Инициализирует новый экземпляр структуры Thickness с единым значением длины для всех сторон.Initializes a new instance of the Thickness structure that has the specified uniform length on each side.

Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double) Thickness(Double, Double, Double, Double)

Инициализирует новый экземпляр структуры Thickness, указанные значения длины которой (поставляются в виде Double) применяются к каждой стороне прямоугольника.Initializes a new instance of the Thickness structure that has specific lengths (supplied as a Double) applied to each side of the rectangle.

Свойства

Bottom Bottom Bottom Bottom

Получает или задает ширину (в пикселях) нижней стороны обрамляющего прямоугольника.Gets or sets the width, in pixels, of the lower side of the bounding rectangle.

Left Left Left Left

Получает или задает ширину (в пикселях) левой стороны обрамляющего прямоугольника.Gets or sets the width, in pixels, of the left side of the bounding rectangle.

Right Right Right Right

Получает или задает ширину (в пикселях) правой стороны обрамляющего прямоугольника.Gets or sets the width, in pixels, of the right side of the bounding rectangle.

Top Top Top Top

Получает или задает ширину (в пикселях) верхней стороны обрамляющего прямоугольника.Gets or sets the width, in pixels, of the upper side of the bounding rectangle.

Методы

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Сравнивает данную структуру Thickness с другой структурой Object для определения равенства.Compares this Thickness structure to another Object for equality.

Equals(Thickness) Equals(Thickness) Equals(Thickness) Equals(Thickness)

Сравнивает данную структуру Thickness с другой структурой Thickness для определения равенства.Compares this Thickness structure to another Thickness structure for equality.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Возвращает хэш-код структуры.Returns the hash code of the structure.

ToString() ToString() ToString() ToString()

Возвращает строковое представление структуры Thickness.Returns the string representation of the Thickness structure.

Операторы

Equality(Thickness, Thickness) Equality(Thickness, Thickness) Equality(Thickness, Thickness) Equality(Thickness, Thickness)

Сравнивает значения двух структур Thickness на равенство.Compares the value of two Thickness structures for equality.

Inequality(Thickness, Thickness) Inequality(Thickness, Thickness) Inequality(Thickness, Thickness) Inequality(Thickness, Thickness)

Сравнивает две структуры Thickness, чтобы выявить различие.Compares two Thickness structures for inequality.

Применяется к

Дополнительно