TableLayoutCellPaintEventArgs Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные о событии CellPaint.
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 внешний TableLayoutPanel вид элемента управления. Этот пример кода является частью более крупного примера, предоставленного TableLayoutPanel для элемента управления .
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 предоставляет сведения о строке, столбце и границах ячейки для поддержки рисования ячейки в таблице.
Конструкторы
TableLayoutCellPaintEventArgs(Graphics, Rectangle, Rectangle, Int32, Int32) |
Инициализирует новый экземпляр класса TableLayoutCellPaintEventArgs. |
Свойства
CellBounds |
Возвращает размер и расположение ячейки. |
ClipRectangle |
Возвращает прямоугольник, в котором будет осуществляться рисование. (Унаследовано от PaintEventArgs) |
Column |
Возвращает столбец ячейки. |
Graphics |
Возвращает рисунок для окрашивания. (Унаследовано от PaintEventArgs) |
Row |
Возвращает строку ячейки. |
Методы
Dispose() |
Освобождает все ресурсы, занятые модулем PaintEventArgs. (Унаследовано от PaintEventArgs) |
Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые объектом PaintEventArgs, а при необходимости освобождает также управляемые ресурсы. (Унаследовано от PaintEventArgs) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
IDeviceContext.GetHdc() |
Возвращает дескриптор контекста устройства Windows. (Унаследовано от PaintEventArgs) |
IDeviceContext.ReleaseHdc() |
Освобождает дескриптор контекста устройства Windows. (Унаследовано от PaintEventArgs) |