TableLayoutCellPaintEventArgs TableLayoutCellPaintEventArgs TableLayoutCellPaintEventArgs TableLayoutCellPaintEventArgs Class

Definition

Stellt Daten für das CellPaint-Ereignis bereit.Provides data for the CellPaint event.

public ref class TableLayoutCellPaintEventArgs : System::Windows::Forms::PaintEventArgs
public class TableLayoutCellPaintEventArgs : System.Windows.Forms.PaintEventArgs
type TableLayoutCellPaintEventArgs = class
    inherit PaintEventArgs
Public Class TableLayoutCellPaintEventArgs
Inherits PaintEventArgs
Vererbung
TableLayoutCellPaintEventArgsTableLayoutCellPaintEventArgsTableLayoutCellPaintEventArgsTableLayoutCellPaintEventArgs

Beispiele

Im folgenden Beispiel wird gezeigt, wie TableLayoutCellPaintEventArgs ein- TableLayoutPanel Steuerelement zum Anpassen der Darstellung eines-Steuer Elements dargestellt wird.The following example shows how to a TableLayoutCellPaintEventArgs to customize the appearance of a TableLayoutPanel control. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für das TableLayoutPanel -Steuerelement bereitgestellt wird.This code example is part of a larger example provided for the TableLayoutPanel control.

public class DemoTableLayoutPanel : TableLayoutPanel
{
    protected override void OnCellPaint(TableLayoutCellPaintEventArgs e)
    {
        base.OnCellPaint(e);

        Control c = this.GetControlFromPosition(e.Column, e.Row);

        if ( c != null )
        {
            Graphics g = e.Graphics;

            g.DrawRectangle(
                Pens.Red, 
                e.CellBounds.Location.X+1,
                e.CellBounds.Location.Y + 1,
                e.CellBounds.Width - 2, e.CellBounds.Height - 2);

            g.FillRectangle(
                Brushes.Blue, 
                e.CellBounds.Location.X + 1, 
                e.CellBounds.Location.Y + 1, 
                e.CellBounds.Width - 2, 
                e.CellBounds.Height - 2);
        };
    }
    
}
Public Class DemoTableLayoutPanel
    Inherits TableLayoutPanel

    Protected Overrides Sub OnCellPaint( _
    ByVal e As System.Windows.Forms.TableLayoutCellPaintEventArgs)

        MyBase.OnCellPaint(e)

        Dim c As Control = Me.GetControlFromPosition(e.Column, e.Row)

        If c IsNot Nothing Then
            Dim g As Graphics = e.Graphics

            g.DrawRectangle( _
            Pens.Red, _
            e.CellBounds.Location.X + 1, _
            e.CellBounds.Location.Y + 1, _
            e.CellBounds.Width - 2, _
            e.CellBounds.Height - 2)

            g.FillRectangle( _
            Brushes.Blue, _
            e.CellBounds.Location.X + 1, _
            e.CellBounds.Location.Y + 1, _
            e.CellBounds.Width - 2, _
            e.CellBounds.Height - 2)
        End If

    End Sub

End Class

Hinweise

Die TableLayoutCellPaintEventArgs -Klasse stellt Informationen über die Zeile, die Spalte und die Begrenzungen der Zelle bereit, um das Zeichnen der Zelle in der Tabelle zu unterstützen.The TableLayoutCellPaintEventArgs class provides information about the row, column, and bounds of the cell to support painting of the cell in the table.

Konstruktoren

TableLayoutCellPaintEventArgs(Graphics, Rectangle, Rectangle, Int32, Int32) TableLayoutCellPaintEventArgs(Graphics, Rectangle, Rectangle, Int32, Int32) TableLayoutCellPaintEventArgs(Graphics, Rectangle, Rectangle, Int32, Int32) TableLayoutCellPaintEventArgs(Graphics, Rectangle, Rectangle, Int32, Int32)

Initialisiert eine neue Instanz der TableLayoutCellPaintEventArgs-Klasse.Initializes a new instance of the TableLayoutCellPaintEventArgs class.

Eigenschaften

CellBounds CellBounds CellBounds CellBounds

Ruft die Größe und Position der Zelle ab.Gets the size and location of the cell.

ClipRectangle ClipRectangle ClipRectangle ClipRectangle

Ruft das Rechteck ab, in dem gezeichnet werden soll.Gets the rectangle in which to paint.

(Inherited from PaintEventArgs)
Column Column Column Column

Ruft die Spalte der Zelle ab.Gets the column of the cell.

Graphics Graphics Graphics Graphics

Ruft die zum Zeichnen verwendete Grafik ab.Gets the graphics used to paint.

(Inherited from PaintEventArgs)
Row Row Row Row

Ruft die Zeile der Zelle ab.Gets the row of the cell.

Methoden

Dispose() Dispose() Dispose() Dispose()

Gibt alle vom PaintEventArgs verwendeten Ressourcen frei.Releases all resources used by the PaintEventArgs.

(Inherited from PaintEventArgs)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Gibt die von PaintEventArgs verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources used by the PaintEventArgs and optionally releases the managed resources.

(Inherited from PaintEventArgs)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Gilt für:

Siehe auch