Partager via


TableLayoutCellPaintEventArgs Classe

Définition

Fournit des données pour l'événement CellPaint.

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 personnaliser l’apparence TableLayoutCellPaintEventArgs d’un TableLayoutPanel contrôle. Cet exemple de code fait partie d’un exemple plus grand fourni pour le TableLayoutPanel contrôle.

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 le tableau.

Constructeurs

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

Initialise une nouvelle instance de la classe TableLayoutCellPaintEventArgs.

Propriétés

CellBounds

Obtient la taille et l'emplacement de la cellule.

ClipRectangle

Obtient le rectangle dans lequel peindre.

(Hérité de PaintEventArgs)
Column

Obtient la colonne de la cellule.

Graphics

Obtient le graphique utilisé pour peindre.

(Hérité de PaintEventArgs)
Row

Obtient la ligne de la cellule.

Méthodes

Dispose()

Libère toutes les ressources utilisées par 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.

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

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IDeviceContext.GetHdc()

Retourne le handle d'un contexte de périphérique Windows.

(Hérité de PaintEventArgs)
IDeviceContext.ReleaseHdc()

Libère le handle d'un contexte de périphérique Windows.

(Hérité de PaintEventArgs)

S’applique à

Voir aussi