ScrollableControl.DockPaddingEdges Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |