ScrollableControl.DockPaddingEdges 클래스

정의

테두리 도킹 된 컨트롤에 대 한 안쪽 여백을 결정 합니다.Determines the border padding for docked controls.

public: ref class ScrollableControl::DockPaddingEdges : ICloneable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.ScrollableControl/DockPaddingEdgesConverter))]
public class ScrollableControl.DockPaddingEdges : ICloneable
type ScrollableControl.DockPaddingEdges = class
    interface ICloneable
Public Class ScrollableControl.DockPaddingEdges
Implements ICloneable
상속
ScrollableControl.DockPaddingEdges
특성
구현

예제

다음 코드 예제에서는 Panel파생 클래스를 사용 합니다.The following code example uses the derived class, Panel. 이 예제에서는 패널 컨트롤의 단추를 도킹 하 고 ScrollableControl.DockPaddingEdges 속성을 순환 하 여 단추 클릭 시 개별적으로 설정 합니다.The example docks a button in a panel control and cycles through the ScrollableControl.DockPaddingEdges properties, setting each individually on the click of the button. 이 코드를 사용 하려면 Panel 컨트롤과 Button 폼에서 인스턴스화되어 myCounter 라는 클래스 수준 멤버 변수가 32 비트의 부호 있는 정수로 선언 되어야 합니다.This code requires that a Panel control and a Button have been instantiated on a form, and a class-level member variable named myCounter has been declared as a 32-bit signed integer. 이 코드는 단추의 Click 이벤트에서 호출 해야 합니다.This code should be called on the Click event of the button.

void SetDockPadding()
{
   // Dock the button in the panel.
   button1->Dock = System::Windows::Forms::DockStyle::Fill;

   // Reset the counter if it is greater than 5.
   if ( myCounter > 5 )
   {
      myCounter = 0;
   }


   /* Set the appropriate DockPadding and display
          which one was set on the button face. */
   switch ( myCounter )
   {
      case 0:
         panel1->DockPadding->All = 0;
         button1->Text = "Start";
         break;

      case 1:
         panel1->DockPadding->Top = 10;
         button1->Text = "Top";
         break;

      case 2:
         panel1->DockPadding->Bottom = 10;
         button1->Text = "Bottom";
         break;

      case 3:
         panel1->DockPadding->Left = 10;
         button1->Text = "Left";
         break;

      case 4:
         panel1->DockPadding->Right = 10;
         button1->Text = "Right";
         break;

      case 5:
         panel1->DockPadding->All = 20;
         button1->Text = "All";
         break;
   }
   myCounter++;
}

private void SetDockPadding()
 {
    // Dock the button in the panel.
    button1.Dock = System.Windows.Forms.DockStyle.Fill;
    
    // Reset the counter if it is greater than 5.
    if (myCounter > 5)
    {
       myCounter = 0;
    }
 
    /* Set the appropriate DockPadding and display
       which one was set on the button face. */
    switch (myCounter)
    {
       case 0:
          panel1.DockPadding.All = 0;
          button1.Text = "Start";
          break;
       case 1:
          panel1.DockPadding.Top = 10;
          button1.Text = "Top";
          break;
       case 2:
          panel1.DockPadding.Bottom = 10;
          button1.Text = "Bottom";
          break;
       case 3:
          panel1.DockPadding.Left = 10;
          button1.Text = "Left";
          break;
       case 4:
          panel1.DockPadding.Right = 10;
          button1.Text = "Right";
          break;
       case 5:
          panel1.DockPadding.All = 20;
          button1.Text = "All";
          break;
    }
    
    // Increment the counter.
    myCounter += 1;
 }
 
Private Sub SetDockPadding()
    ' Dock the button in the panel.
    button1.Dock = System.Windows.Forms.DockStyle.Fill
    
    ' Reset the counter if it is greater than 5.
    If myCounter > 5 Then
        myCounter = 0
    End If
    
    ' Set the appropriate DockPadding and display
    ' which one was set on the button face. 
    Select Case myCounter
        Case 0
            panel1.DockPadding.All = 0
            button1.Text = "Start"
        Case 1
            panel1.DockPadding.Top = 10
            button1.Text = "Top"
        Case 2
            panel1.DockPadding.Bottom = 10
            button1.Text = "Bottom"
        Case 3
            panel1.DockPadding.Left = 10
            button1.Text = "Left"
        Case 4
            panel1.DockPadding.Right = 10
            button1.Text = "Right"
        Case 5
            panel1.DockPadding.All = 20
            button1.Text = "All"
    End Select
    
    ' Increment the counter.
    myCounter += 1
End Sub

설명

ScrollableControl.DockPaddingEdges 클래스는 도킹 된 컨트롤의 모든 가장자리 또는 지정 된 가장자리에 여백을 만듭니다.The ScrollableControl.DockPaddingEdges class creates a margin on a given edge or all edges of a docked control. Bottom, Top, Left, Right속성을 설정 하 여 각 개별 가장자리에 대해이 여백의 너비를 설정할 수 있습니다.You can set the width of this margin for each individual edge by setting the following properties: Bottom, Top, Left, Right. 또는 All 속성을 설정 하 여 모든 가장자리를 같은 너비로 동시에 설정할 수 있습니다.Alternatively, you can set all the edges to the same width simultaneously by setting the All property. 컨트롤의 크기가 너무 커서 해당 컨테이너에 대 한 경우 컨트롤 컨테이너에 지정된 된 여백 너비에서 뺀 값에 맞게 크기가 조정 됩니다.If the size of the control is too large for its container, the control will be resized to fit in the container, minus the specified margin width.

속성

All

도킹된 된 컨트롤의 모든 가장자리에 대 한 안쪽 여백 너비를 가져오거나 설정 합니다.Gets or sets the padding width for all edges of a docked control.

Bottom

도킹된 된 컨트롤의 아래쪽 가장자리에 대 한 안쪽 여백 너비를 가져오거나 설정 합니다.Gets or sets the padding width for the bottom edge of a docked control.

Left

도킹된 된 컨트롤의 왼쪽된 가장자리에 대 한 안쪽 여백 너비를 가져오거나 설정 합니다.Gets or sets the padding width for the left edge of a docked control.

Right

도킹된 된 컨트롤의 오른쪽 가장자리에 대 한 안쪽 여백 너비를 가져오거나 설정 합니다.Gets or sets the padding width for the right edge of a docked control.

Top

도킹된 된 컨트롤의 위쪽 가장자리에 대 한 안쪽 여백 너비를 가져오거나 설정 합니다.Gets or sets the padding width for the top edge of a docked control.

메서드

Equals(Object)

지정한 개체와 현재 ScrollableControl.DockPaddingEdges 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current ScrollableControl.DockPaddingEdges object.

GetHashCode()

특정 유형에 대한 해시 함수로 사용합니다.Serves as a hash function for a particular type.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

빈 문자열을 반환합니다.Returns an empty string.

명시적 인터페이스 구현

ICloneable.Clone()

현재 인스턴스의 복사본인 새 개체를 만듭니다.Creates a new object that is a copy of the current instance.

적용 대상

추가 정보