Thickness Структура

Определение

Описывает толщину кадра вокруг прямоугольника. Четыре значения Double описывают Left, Top, Rightи Bottom стороны прямоугольника соответственно.

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
Атрибуты
Реализации

Примеры

В следующем примере показано, как создать экземпляр Thickness структуры и задать его свойства с помощью языка разметки расширяемых приложений (XAML) и кода.

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 значений в структуру они представляют LeftTopRightBottom собой и стороны соответственно ограничивающего прямоугольника. Вы также можете указать два Double значения, первое значение представляет стороны левого и правого прямоугольника, а второе — верхнюю и нижняя стороны ограничивающего прямоугольника. Можно также указать одно Double значение, которое применяет однородное значение ко всем четырем сторонам ограничивающего прямоугольника.

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

<object property="left"/>

–или–

<object property="left,top"/>

–или–

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

Значения XAML

Левой Левый край кадра, описанный как Double значение, указывающее меры, независимые от устройства (1/96-й дюйм на единицу) или как квалифицированный дубл (см. ниже). Если указана только одна мера, эта мера применяется ко ВСЕМ левым, верхним, правым, нижним значениям Thickness. Если задана только пара левых,верхние меры, эти меры применяются симметрично к Thickness: левое значение используется справа; верхнее значение используется для нижнего.

Вверх Верхний край кадра, описанный как Double значение, указывающее меры, независимые от устройства (1/96-й дюйм на единицу) или как квалифицированныйDouble (см. ниже). Если задана только пара левых,верхние меры, эти меры применяются симметрично к Thickness: левое значение используется справа; верхнее значение используется для нижнего.

Правильно Правый край кадра, описанный как Double значение, указывающее меры, независимые от устройства (1/96-й дюйм на единицу) или как квалифицированный дубл (см. ниже). Если не указано, будет использоваться левое значение.

Нижней Нижний край кадра, описанный как Double значение, указывающее меры, независимые от устройства (1/96-й дюйм на единицу) или как квалифицированный дубл (см. ниже). Если не указано, будет использоваться левое значение.

qualifiedDoubleДвойное значение, как описано выше для любого из мер, за которым следует одна из следующих строк объявления единицы: px, in, cm. pt

px (по умолчанию) — это единицы, независимые от устройства (1/96-й дюйм на единицу)

in имеет дюймы; 1in==96px

cm имеет сантиметры; 1cm==(96/2.54) px

pt — это точки; 1pt==(96/72) px

Note

Значения не должны включать десятичную точку явным образом при указании в виде строки. Строка "1", указанная в XAML, оценивается как значение 1.0 при ссылке в коде.

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

Имя Описание
Thickness(Double, Double, Double, Double)

Инициализирует новый экземпляр Thickness структуры с определенной длиной (предоставленной как a 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 структуры для неравенства.

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

См. также раздел