Size 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
개체의 Size 설명하는 데 사용되는 구조를 구현합니다.
public value class Size : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
[System.Serializable]
public struct Size : IFormattable
[System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))]
public struct Size : IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))>]
[<System.Serializable>]
type Size = struct
interface IFormattable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.SizeConverter))>]
type Size = struct
interface IFormattable
Public Structure Size
Implements IFormattable
- 상속
- 특성
- 구현
예제
다음 예제에서는 코드에서 구조를 사용하는 Size 방법을 보여 줍니다.
virtual Size MeasureOverride(Size availableSize) override
{
Size^ panelDesiredSize = gcnew Size();
// In our example, we just have one child.
// Report that our panel requires just the size of its only child.
for each (UIElement^ child in InternalChildren)
{
child->Measure(availableSize);
panelDesiredSize = child->DesiredSize;
}
return *panelDesiredSize ;
}
protected override Size MeasureOverride(Size availableSize)
{
Size panelDesiredSize = new Size();
// In our example, we just have one child.
// Report that our panel requires just the size of its only child.
foreach (UIElement child in InternalChildren)
{
child.Measure(availableSize);
panelDesiredSize = child.DesiredSize;
}
return panelDesiredSize ;
}
Protected Overrides Function MeasureOverride(ByVal availableSize As System.Windows.Size) As System.Windows.Size
Dim panelDesiredSize As Size = New Size()
' In our example, we just have one child.
' Report that our panel requires just the size of its only child.
For Each child As UIElement In InternalChildren
child.Measure(availableSize)
panelDesiredSize = child.DesiredSize
Next
Return panelDesiredSize
End Function
설명
Size는 개체와 Height 개체를 Width 모두 설명하므로 특히 유용합니다. Size 는 요소를 정렬하고 측정하기 위해 레이아웃 시스템에서 광범위하게 사용됩니다.
XAML 특성 사용
<object property="width,height"/>
XAML 값
너비 구조체를 지정 WidthSize 하는 0보다 크거나 같은 값입니다.
높이 구조체를 지정 HeightSize 하는 0보다 크거나 같은 값입니다.
생성자
| Name | Description |
|---|---|
| Size(Double, Double) |
구조체의 새 인스턴스를 Size 초기화하고 초기 |
속성
| Name | Description |
|---|---|
| Empty |
비어 있는 정적 Size을 나타내는 값을 가져옵니다. |
| Height | |
| IsEmpty | |
| Width |
메서드
| Name | Description |
|---|---|
| Equals(Object) |
개체를 같음 인스턴스와 Size 비교합니다. |
| Equals(Size, Size) |
Size 두 인스턴스를 같음으로 비교합니다. |
| Equals(Size) |
값을 같음의 Size 인스턴스와 비교합니다. |
| GetHashCode() |
이 인스턴스에 대한 해시 코드를 가져옵니다 Size. |
| Parse(String) | |
| ToString() | |
| ToString(IFormatProvider) |
연산자
| Name | Description |
|---|---|
| Equality(Size, Size) |
Size 두 인스턴스를 같음으로 비교합니다. |
| Explicit(Size to Point) | |
| Explicit(Size to Vector) | |
| Inequality(Size, Size) |
같지 않음에 대한 두 인스턴스를 Size 비교합니다. |
명시적 인터페이스 구현
| Name | Description |
|---|---|
| IFormattable.ToString(String, IFormatProvider) |
이 형식 또는 멤버는 WPF(Windows Presentation Foundation) 인프라를 지원하며 코드에서 직접 사용할 수 없습니다. |