Padding 구조체

정의

UI(사용자 인터페이스) 요소와 연결된 안쪽 여백 또는 여백 정보를 나타냅니다.

public value class Padding
public value class Padding : IEquatable<System::Windows::Forms::Padding>
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))]
[System.Serializable]
public struct Padding
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))]
[System.Serializable]
public struct Padding : IEquatable<System.Windows.Forms.Padding>
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))>]
[<System.Serializable>]
type Padding = struct
Public Structure Padding
Public Structure Padding
Implements IEquatable(Of Padding)
상속
Padding
특성
구현

예제

다음 코드 예제에서는 Padding 속성을 사용 하 여 컨트롤 주위에 RichTextBox 개요를 만드는 방법을 보여 줍니다.

전체 코드 목록은 방법: 안쪽 여백을 사용하여 Windows Forms 컨트롤 주위에 테두리 만들기 참조하세요.

// This code example demonstrates using the Padding property to 
// create a border around a RichTextBox control.
public Form1()
{
    InitializeComponent();

    this.panel1.BackColor = System.Drawing.Color.Blue;
    this.panel1.Padding = new System.Windows.Forms.Padding(5);
    this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;

    this.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None;
    this.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill;
}
' This code example demonstrates using the Padding property to 
' create a border around a RichTextBox control.
Public Sub New()
     InitializeComponent()

     Me.panel1.BackColor = System.Drawing.Color.Blue
     Me.panel1.Padding = New System.Windows.Forms.Padding(5)
     Me.panel1.Dock = System.Windows.Forms.DockStyle.Fill

     Me.richTextBox1.BorderStyle = System.Windows.Forms.BorderStyle.None
     Me.richTextBox1.Dock = System.Windows.Forms.DockStyle.Fill
 End Sub

설명

구조체는 Padding 컨트롤과 같은 사각형 UI 요소와 연결된 안쪽 여백 또는 여백을 나타냅니다. 안쪽 여백은 UI 요소의 본문과 가장자리 사이의 내부 공간입니다. 반면 여백은 인접한 두 UI 요소의 인접한 가장자리를 구분하는 거리입니다. 구조적 유사성 Padding 때문에 안쪽 여백과 여백을 모두 나타내는 데 사용됩니다.

컨트롤의 PaddingMargin 속성을 보여 주는 다이어그램은 Windows Forms 컨트롤의 마진 및 패딩을 참조하세요.

안쪽 여백은 그렇지 않은 컨트롤과 컨테이너인 컨트롤에 다른 영향을 줍니다. 예를 들어 컨트롤 Panel 에서 Padding 속성은 해당 자식 컨트롤의 테두리 사이의 간격을 Panel 정의합니다. 컨트롤의 Button 경우 속성은 Padding 컨트롤의 Button 테두리와 포함된 텍스트 사이의 간격을 정의합니다.

일반적인 메서드 및 속성 Padding 외에도 다음 형식 수준 멤버를 정의합니다.

  • Empty 안쪽 여백이 없는 미리 정의된 Padding 필드를 나타내는 필드입니다.

  • Padding 개체를 함께 추가하는 등 클래스에 대한 일반적인 산술 연산을 수행하기 위한 연산자 집합입니다. 연산자 오버로드를 지원하지 않는 언어의 경우 대체 메서드 구문을 사용하여 이러한 멤버를 호출할 수 있습니다.

  • Horizontal사용자 지정 레이아웃 계산에 사용하기에 편리한 결합된 값을 제공하는 , VerticalSize 속성입니다.

생성자

Name Description
Padding(Int32, Int32, Int32, Int32)

각 에지에 대해 별도의 안쪽 여백 크기를 사용하여 클래스의 Padding 새 인스턴스를 초기화합니다.

Padding(Int32)

모든 가장자리에 제공된 안쪽 여백 크기를 사용하여 클래스의 Padding 새 인스턴스를 초기화합니다.

필드

Name Description
Empty

안쪽 여백이 Padding 없는 개체를 제공합니다.

속성

Name Description
All

모든 가장자리의 안쪽 여백 값을 가져오거나 설정합니다.

Bottom

아래쪽 가장자리의 안쪽 여백 값을 가져오거나 설정합니다.

Horizontal

오른쪽 및 왼쪽 가장자리의 결합된 안쪽 여백을 가져옵니다.

Left

왼쪽 가장자리의 안쪽 여백 값을 가져오거나 설정합니다.

Right

오른쪽 가장자리의 안쪽 여백 값을 가져오거나 설정합니다.

Size

패딩 정보를 .의 Size형태로 가져옵니다.

Top

위쪽 가장자리의 안쪽 여백 값을 가져오거나 설정합니다.

Vertical

위쪽 및 아래쪽 가장자리의 결합된 안쪽 여백을 가져옵니다.

메서드

Name Description
Add(Padding, Padding)

지정된 두 값의 합계를 Padding 계산합니다.

Equals(Object)

지정된 개체의 값이 현재 Padding개체와 같은지 여부를 확인합니다.

Equals(Padding)

현재 개체가 같은 형식의 다른 개체와 같은지 여부를 나타냅니다.

GetHashCode()

현재 Padding에 대한 해시 코드를 생성합니다.

Subtract(Padding, Padding)

지정된 Padding 값을 다른 값에서 뺍니다.

ToString()

현재 Padding를 나타내는 문자열을 반환합니다.

연산자

Name Description
Addition(Padding, Padding)

지정된 Padding 두 개체에 대해 벡터 추가를 수행하여 새 Padding개체를 만듭니다.

Equality(Padding, Padding)

지정된 Padding 두 개체가 동일한지 테스트합니다.

Inequality(Padding, Padding)

지정된 두 개체가 Padding 동일하지 않은지 테스트합니다.

Subtraction(Padding, Padding)

지정된 Padding 두 개체에 대해 벡터 빼기를 수행하여 새 Padding개체를 만듭니다.

적용 대상

추가 정보