TableLayoutCellPaintEventArgs Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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) |