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ü özelleştirme işleminin TableLayoutPanel nasıl yapıldığını gösterir. Bu kod örneği, denetim için TableLayoutPanel sağlanan daha büyük bir örneğin bir 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
sınıfı, TableLayoutCellPaintEventArgs tablodaki hücrenin boyanması için hücrenin satırı, sütunu ve sınırları hakkında bilgi sağlar.
Oluşturucular
TableLayoutCellPaintEventArgs(Graphics, Rectangle, Rectangle, Int32, Int32) |
TableLayoutCellPaintEventArgs sınıfının yeni bir örneğini başlatır. |
Özellikler
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
Dispose() |
PaintEventArgs tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: PaintEventArgs) |
Dispose(Boolean) |
PaintEventArgs tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak 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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
IDeviceContext.GetHdc() |
Tanıtıcıyı bir Windows cihaz bağlamı için 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) |