TableLayoutCellPaintEventArgs Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Daten für das CellPaint-Ereignis bereit.
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
Beispiele
Das folgende Beispiel zeigt, wie sie TableLayoutCellPaintEventArgs die Darstellung eines TableLayoutPanel Steuerelements anpassen können. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für das TableLayoutPanel Steuerelement bereitgestellt wird.
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 enthält Informationen zu Zeile, Spalte und Begrenzung der Zelle, um das Zeichnen der Zelle in der Tabelle zu unterstützen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| TableLayoutCellPaintEventArgs(Graphics, Rectangle, Rectangle, Int32, Int32) |
Initialisiert eine neue Instanz der TableLayoutCellPaintEventArgs-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| CellBounds |
Ruft die Größe und Position der Zelle ab. |
| ClipRectangle |
Ruft das Rechteck ab, in dem strichen werden soll. (Geerbt von PaintEventArgs) |
| Column |
Ruft die Spalte der Zelle ab. |
| Graphics |
Ruft die Grafiken ab, die zum Zeichnen verwendet werden. (Geerbt von PaintEventArgs) |
| Row |
Ruft die Zeile der Zelle ab. |
Methoden
| Name | Beschreibung |
|---|---|
| Dispose() |
Gibt alle vom PaintEventArgsverwendeten Ressourcen frei. (Geerbt von PaintEventArgs) |
| Dispose(Boolean) |
Gibt die nicht verwalteten Ressourcen frei, die von den PaintEventArgs verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. (Geerbt von PaintEventArgs) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IDeviceContext.GetHdc() |
Gibt das Handle an einen Windows-Gerätekontext zurück. (Geerbt von PaintEventArgs) |
| IDeviceContext.ReleaseHdc() |
Gibt das Handle eines Windows-Gerätekontexts frei. (Geerbt von PaintEventArgs) |