TableLayoutCellPaintEventArgs Класс

Определение

Предоставляет данные для события CellPaint.Provides data for the CellPaint event.

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
Наследование
TableLayoutCellPaintEventArgs

Примеры

В следующем примере показано, TableLayoutCellPaintEventArgs как настроить внешний вид TableLayoutPanel элемента управления.The following example shows how to a TableLayoutCellPaintEventArgs to customize the appearance of a TableLayoutPanel control. Этот пример кода является частью большого примера, TableLayoutPanel предоставляемого для элемента управления.This code example is part of a larger example provided for the TableLayoutPanel control.

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

Комментарии

TableLayoutCellPaintEventArgs Класс предоставляет сведения о строке, столбце и границах ячейки для поддержки рисования ячейки в таблице.The TableLayoutCellPaintEventArgs class provides information about the row, column, and bounds of the cell to support painting of the cell in the table.

Конструкторы

TableLayoutCellPaintEventArgs(Graphics, Rectangle, Rectangle, Int32, Int32)

Инициализирует новый экземпляр класса TableLayoutCellPaintEventArgs.Initializes a new instance of the TableLayoutCellPaintEventArgs class.

Свойства

CellBounds

Возвращает размер и расположение ячейки.Gets the size and location of the cell.

ClipRectangle

Возвращает прямоугольник, в котором будет осуществляться рисование.Gets the rectangle in which to paint.

(Унаследовано от PaintEventArgs)
Column

Возвращает столбец ячейки.Gets the column of the cell.

Graphics

Возвращает рисунок для окрашивания.Gets the graphics used to paint.

(Унаследовано от PaintEventArgs)
Row

Возвращает строку ячейки.Gets the row of the cell.

Методы

Dispose()

Освобождает все ресурсы, занятые модулем PaintEventArgs.Releases all resources used by the PaintEventArgs.

(Унаследовано от PaintEventArgs)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом PaintEventArgs, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the PaintEventArgs and optionally releases the managed resources.

(Унаследовано от PaintEventArgs)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Применяется к

Дополнительно