Thickness 구조체

정의

사각형 주위 틀의 두께를 설명합니다.Describes the thickness of a frame around a rectangle. 4개의 Double 값은 사각형의 Left, Top, RightBottom 면을 각각 설명합니다.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
특성
구현

예제

다음 예제에는 인스턴스를 만드는 방법을 보여 줍니다는 Thickness 구조체이 고 사용 하 여 해당 속성을 설정할 XAML(Extensible Application Markup Language)Extensible Application Markup Language (XAML) 및 코드입니다.The following example shows how to create an instance of a Thickness structure and set its properties by using XAML(Extensible Application Markup Language)Extensible 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. 4 개를 전달 하면 Double 구조에 대 한 값을 나타내는 합니다 Left, Top, RightBottom 각각 경계 사각형의 면 합니다.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.

XAML 특성 사용XAML Attribute Usage

<object property="left"/>  

또는-or-

<object property="left,top"/>  

또는-or-

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

XAML 값XAML 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). 왼쪽에 지정 되지 않은 경우 왼쪽된 값이 사용 됩니다.If left unspecified, will use the left value.

bottombottom
로 설명 된 프레임의 아래쪽 가장자리를 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). 왼쪽에 지정 되지 않은 경우 왼쪽된 값이 사용 됩니다.If left unspecified, will use the left value.

qualifiedDoublequalifiedDouble
A 이중 단위 선언 문자열 중 하나에서 다음 측정값을 중 하나에 대해 위에서 설명한 값: px, incm, 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 인치; 1에서 96px = =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 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the Thickness structure that has the specified uniform length on each side.

Thickness(Double, Double, Double, Double)

사각형의 각 면에 특정 길이(Double로 제공된)를 적용한 Thickness의 새 인스턴스를 초기화합니다.Initializes a new instance of the Thickness structure that has specific lengths (supplied as a Double) applied to each side of the rectangle.

속성

Bottom

경계 사각형 아래쪽 변의 너비를 픽셀 단위로 가져오거나 설정합니다.Gets or sets the width, in pixels, of the lower side of the bounding rectangle.

Left

경계 사각형 왼쪽의 너비(픽셀)를 가져오거나 설정합니다.Gets or sets the width, in pixels, of the left side of the bounding rectangle.

Right

경계 사각형 오른쪽 변의 너비를 픽셀 단위로 가져오거나 설정합니다.Gets or sets the width, in pixels, of the right side of the bounding rectangle.

Top

경계 사각형 위쪽 변의 너비를 픽셀 단위로 가져오거나 설정합니다.Gets or sets the width, in pixels, of the upper side of the bounding rectangle.

메서드

Equals(Object)

Thickness 구조체가 다른 Object와 같은지 비교합니다.Compares this Thickness structure to another Object for equality.

Equals(Thickness)

Thickness 구조체가 다른 Thickness 구조체와 같은지 비교합니다.Compares this Thickness structure to another Thickness structure for equality.

GetHashCode()

구조체의 해시 코드를 반환합니다.Returns the hash code of the structure.

ToString()

Thickness 구조체의 문자열 표현을 반환합니다.Returns the string representation of the Thickness structure.

연산자

Equality(Thickness, Thickness)

Thickness 구조체의 값이 같은지 비교합니다.Compares the value of two Thickness structures for equality.

Inequality(Thickness, Thickness)

Thickness 구조체가 다른지 여부를 비교합니다.Compares two Thickness structures for inequality.

적용 대상

추가 정보