TableLayoutCellPaintEventArgs Classe

Définition

Fournit des données pour l'événement CellPaint.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
Héritage
TableLayoutCellPaintEventArgs

Exemples

L’exemple suivant montre comment TableLayoutCellPaintEventArgs personnaliser l’apparence d’un TableLayoutPanel contrôle.The following example shows how to a TableLayoutCellPaintEventArgs to customize the appearance of a TableLayoutPanel control. Cet exemple de code fait partie d’un exemple plus complet fourni TableLayoutPanel pour le contrôle.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

Remarques

La TableLayoutCellPaintEventArgs classe fournit des informations sur la ligne, la colonne et les limites de la cellule pour prendre en charge la peinture de la cellule dans la table.The TableLayoutCellPaintEventArgs class provides information about the row, column, and bounds of the cell to support painting of the cell in the table.

Constructeurs

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

Initialise une nouvelle instance de la classe TableLayoutCellPaintEventArgs.Initializes a new instance of the TableLayoutCellPaintEventArgs class.

Propriétés

CellBounds

Obtient la taille et l'emplacement de la cellule.Gets the size and location of the cell.

ClipRectangle

Obtient le rectangle dans lequel peindre.Gets the rectangle in which to paint.

(Hérité de PaintEventArgs)
Column

Obtient la colonne de la cellule.Gets the column of the cell.

Graphics

Obtient le graphique utilisé pour peindre.Gets the graphics used to paint.

(Hérité de PaintEventArgs)
Row

Obtient la ligne de la cellule.Gets the row of the cell.

Méthodes

Dispose()

Libère toutes les ressources utilisées par PaintEventArgs.Releases all resources used by the PaintEventArgs.

(Hérité de PaintEventArgs)
Dispose(Boolean)

Libère les ressources non managées utilisées par PaintEventArgs et libère éventuellement les ressources managées.Releases the unmanaged resources used by the PaintEventArgs and optionally releases the managed resources.

(Hérité de PaintEventArgs)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

S’applique à

Voir aussi