İngilizce dilinde oku

Aracılığıyla paylaş


TableLayoutCellPaintEventArgs Sınıf

Tanım

CellPaint olayı için veriler sağlar.

C#
public class TableLayoutCellPaintEventArgs : System.Windows.Forms.PaintEventArgs
Devralma
TableLayoutCellPaintEventArgs

Ö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.

C#
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);
        };
    }
}

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

Ö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)

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.