ScrollableControl.DockPaddingEdges Classe

Definição

Determina o acolchoamento da borda para os controlos acoplados.

public: ref class ScrollableControl::DockPaddingEdges : ICloneable
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.ScrollableControl+DockPaddingEdgesConverter))]
public class ScrollableControl.DockPaddingEdges : ICloneable
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.ScrollableControl+DockPaddingEdgesConverter))>]
type ScrollableControl.DockPaddingEdges = class
    interface ICloneable
Public Class ScrollableControl.DockPaddingEdges
Implements ICloneable
Herança
ScrollableControl.DockPaddingEdges
Atributos
Implementações

Exemplos

O seguinte exemplo de código utiliza a classe derivada, Panel. O exemplo acopla um botão num painel de controlo e alterna entre as ScrollableControl.DockPaddingEdges propriedades, definindo cada uma individualmente ao clicar no botão. Este código exige que um Panel controlo e a Button tenham sido instanciados num formulário, e que uma variável membro ao nível da classe nomeada myCounter tenha sido declarada como um inteiro assinado de 32 bits. Este código deve ser chamado no Click evento do botão.

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

Observações

A ScrollableControl.DockPaddingEdges classe cria uma margem numa dada aresta ou em todas as arestas de um controlo acoplado. Pode definir a largura desta margem para cada aresta individual definindo as seguintes propriedades: Bottom, Top, Left, Right. Alternativamente, pode definir todas as arestas com a mesma largura simultaneamente, definindo a All propriedade. Se o tamanho do controlo for demasiado grande para o seu contentor, o controlo será redimensionado para caber no contentor, descontando a largura da margem especificada.

Propriedades

Name Description
All

Obtém ou define a largura de enchimento para todas as arestas de um controlo acoplado.

Bottom

Obtém ou define a largura de almofadamento para a borda inferior de um comando acoplado.

Left

Obtém ou define a largura de enchimento para a borda esquerda de um comando acoplado.

Right

Obtém ou define a largura de enchimento para a borda direita de um controlo acoplado.

Top

Obtém ou define a largura de enchimento para a borda superior de um comando acoplado.

Métodos

Name Description
Equals(Object)

Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.

Determina se o objeto especificado é igual ao objeto atual ScrollableControl.DockPaddingEdges .

GetHashCode()

Serve como função de hash para um tipo específico.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres vazia.

Implementações de Interface Explícita

Name Description
ICloneable.Clone()

Cria um novo objeto que é uma cópia da instância atual.

Aplica-se a

Ver também