TableLayoutCellPaintEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
CellPaint olayı için veriler sağlar.
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
- Devralma
Örnekler
Aşağıdaki örnekte, bir TableLayoutCellPaintEventArgs denetimin görünümünün nasıl özelleştirileceği gösterilmektedir TableLayoutPanel . Bu kod örneği, denetim için TableLayoutPanel sağlanan daha büyük bir örneğin parçasıdır.
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
Açıklamalar
TableLayoutCellPaintEventArgs sınıfı, tablodaki hücrenin tablosunu desteklemek için hücrenin satırı, sütunu ve sınırları hakkında bilgi sağlar.
Oluşturucular
| Name | Description |
|---|---|
| TableLayoutCellPaintEventArgs(Graphics, Rectangle, Rectangle, Int32, Int32) |
TableLayoutCellPaintEventArgs sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| CellBounds |
Hücrenin boyutunu ve konumunu alır. |
| ClipRectangle |
Boyanacak dikdörtgeni alır. (Devralındığı yer: PaintEventArgs) |
| Column |
Hücrenin sütununu alır. |
| Graphics |
Boyamak için kullanılan grafikleri alır. (Devralındığı yer: PaintEventArgs) |
| Row |
Hücrenin satırını alır. |
Yöntemler
| Name | Description |
|---|---|
| Dispose() |
tarafından PaintEventArgskullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: PaintEventArgs) |
| Dispose(Boolean) |
tarafından PaintEventArgs kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. (Devralındığı yer: PaintEventArgs) |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IDeviceContext.GetHdc() |
Tanıtıcıyı bir Windows cihaz bağlamı olarak döndürür. (Devralındığı yer: PaintEventArgs) |
| IDeviceContext.ReleaseHdc() |
Windows cihaz bağlamının tutamacını serbest bırakır. (Devralındığı yer: PaintEventArgs) |