Padding Struktura

Definicja

Reprezentuje informacje o uzupełnianiu lub marginesie skojarzone z elementem interfejsu użytkownika.Represents padding or margin information associated with a user interface (UI) element.

public value class Padding
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.PaddingConverter))]
[System.Serializable]
public struct Padding
type Padding = struct
Public Structure Padding
Dziedziczenie
Padding
Atrybuty

Przykłady

Poniższy przykład kodu demonstruje, jak użyć właściwości uzupełniania, aby utworzyć kontur wokół RichTextBox formantu.The following code example demonstrates how to use the Padding property to create an outline around a RichTextBox control.

Aby zapoznać się z pełną listą kodu, zobacz How to: Utwórz obramowanie wokół formantu Windows Forms przy użyciu dopełnienia.For a full code listing, see How to: Create a Border Around a Windows Forms Control Using Padding.

// 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

Uwagi

Padding Struktura reprezentuje wypełnienie lub margines skojarzony z prostokątnym elementem interfejsu użytkownika, takim jak kontrolka.The Padding structure represents the padding or margin associated with a rectangular UI element such as a control. Uzupełnienie to wewnętrzne miejsce między treścią elementu interfejsu użytkownika a jego krawędzią.The padding is the internal space between the body of the UI element and its edge. Z kolei margines to Odległość oddzielająca sąsiadujące krawędzie dwóch sąsiadujących elementów interfejsu użytkownika.In contrast, a margin is the distance separating the adjoining edges of two adjacent UI elements. Ze względu na strukturalne Padding podobieństwa, służy do reprezentowania uzupełniania i marginesów.Because of structural similarities, Padding is used to represent both padding and margins.

W przypadku diagramu, który ilustruje Padding właściwości Margin i kontrolki, zobacz margines i uzupełnienie w kontrolkach Windows Forms.For a diagram that illustrates the Padding and Margin properties on a control, see Margin and Padding in Windows Forms Controls.

Uzupełnienie ma różny wpływ na formanty, które są kontenerami niż na kontrolkach, które nie są.Padding has a different effect on controls that are containers than on controls that are not. Na przykład w Panel formancie Padding Właściwość definiuje odstępy Panel między krawędzią i jej kontrolkami podrzędnymi.For example, in a Panel control, the Padding property defines the spacing between the border of the Panel and its child controls. Dla kontrolki Padding Właściwość definiuje odstępy Button między obramowaniem kontrolki i jej zawartym tekstem. ButtonFor a Button control, the Padding property defines the spacing between the border of the Button control and its contained text.

Oprócz typowych metod i właściwości, Padding definiuje również następujące elementy członkowskie na poziomie typu:In addition to typical methods and properties, Padding also defines the following type-level members:

  • Pole, które reprezentuje wstępnie zdefiniowane Padding bez dopełnienia. EmptyThe Empty field, which represents a predefined Padding with no padding.

  • Zestaw operatorów do wykonywania typowych operacji arytmetycznych dla klasy, takich jak dodawanie dwóch Padding obiektów razem.A set of operators for performing common arithmetic operations for the class, such as adding two Padding objects together. W przypadku języków, które nie obsługują przeciążania operatora, można wywołać te elementy członkowskie przy użyciu składni metody alternatywnej.For languages that do not support operator overloading, you can invoke these members by using alternative method syntax.

  • Właściwości Horizontal, Vertical iSize , które zapewniają połączone wartości, które są wygodne do użycia w niestandardowych obliczeniach układu.The Horizontal, Vertical, and Size properties, which provide combined values that are convenient for use in custom layout calculations.

Konstruktory

Padding(Int32)

Inicjuje nowe wystąpienie Padding klasy przy użyciu podanego rozmiaru dopełnienia dla wszystkich krawędzi.Initializes a new instance of the Padding class using the supplied padding size for all edges.

Padding(Int32, Int32, Int32, Int32)

Inicjuje nowe wystąpienie Padding klasy przy użyciu osobnego rozmiaru wypełnienia dla każdej krawędzi.Initializes a new instance of the Padding class using a separate padding size for each edge.

Pola

Empty

Padding Zapewnia obiekt bez dopełnienia.Provides a Padding object with no padding.

Właściwości

All

Pobiera lub ustawia wartość uzupełnienia dla wszystkich krawędzi.Gets or sets the padding value for all the edges.

Bottom

Pobiera lub ustawia wartość uzupełnienia dolnej krawędzi.Gets or sets the padding value for the bottom edge.

Horizontal

Pobiera połączone uzupełnienie dla krawędzi prawej i lewej.Gets the combined padding for the right and left edges.

Left

Pobiera lub ustawia wartość uzupełnienia dla lewej krawędzi.Gets or sets the padding value for the left edge.

Right

Pobiera lub ustawia wartość uzupełnienia dla prawej krawędzi.Gets or sets the padding value for the right edge.

Size

Pobiera informacje uzupełniające w postaci Size.Gets the padding information in the form of a Size.

Top

Pobiera lub ustawia wartość uzupełnienia górnej krawędzi.Gets or sets the padding value for the top edge.

Vertical

Pobiera połączone uzupełnienie dla krawędzi górnej i dolnej.Gets the combined padding for the top and bottom edges.

Metody

Add(Padding, Padding)

Oblicza sumę dwóch określonych Padding wartości.Computes the sum of the two specified Padding values.

Equals(Object)

Określa, czy wartość określonego obiektu jest równoważna z bieżącym Padding.Determines whether the value of the specified object is equivalent to the current Padding.

GetHashCode()

Generuje kod skrótu dla bieżącego Padding.Generates a hash code for the current Padding.

Subtract(Padding, Padding)

Odejmuje jedną określoną Padding wartość od innej.Subtracts one specified Padding value from another.

ToString()

Zwraca ciąg, który reprezentuje bieżący Padding.Returns a string that represents the current Padding.

Operatory

Addition(Padding, Padding)

Wykonuje dodanie wektora dla dwóch określonych Padding obiektów, co spowodowało powstanie nowej Padding.Performs vector addition on the two specified Padding objects, resulting in a new Padding.

Equality(Padding, Padding)

Testuje, czy Padding dwa określone obiekty są równoważne.Tests whether two specified Padding objects are equivalent.

Inequality(Padding, Padding)

Testuje, czy Padding dwa określone obiekty nie są równoważne.Tests whether two specified Padding objects are not equivalent.

Subtraction(Padding, Padding)

Wykonuje odejmowanie wektorowe dla dwóch określonych Padding obiektów, co spowodowało powstanie nowej Padding.Performs vector subtraction on the two specified Padding objects, resulting in a new Padding.

Dotyczy

Zobacz też