TableLayoutCellPaintEventArgs TableLayoutCellPaintEventArgs TableLayoutCellPaintEventArgs TableLayoutCellPaintEventArgs Class

定義

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
継承
TableLayoutCellPaintEventArgsTableLayoutCellPaintEventArgsTableLayoutCellPaintEventArgsTableLayoutCellPaintEventArgs

次の例は、 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(Graphics, Rectangle, Rectangle, Int32, Int32) TableLayoutCellPaintEventArgs(Graphics, Rectangle, Rectangle, Int32, Int32) TableLayoutCellPaintEventArgs(Graphics, Rectangle, Rectangle, Int32, Int32)

TableLayoutCellPaintEventArgs クラスの新しいインスタンスを初期化します。Initializes a new instance of the TableLayoutCellPaintEventArgs class.

プロパティ

CellBounds CellBounds CellBounds CellBounds

セルのサイズと位置を取得します。Gets the size and location of the cell.

ClipRectangle ClipRectangle ClipRectangle ClipRectangle

描画先の四角形を取得します。Gets the rectangle in which to paint.

(Inherited from PaintEventArgs)
Column Column Column Column

セルの列を取得します。Gets the column of the cell.

Graphics Graphics Graphics Graphics

描画に使用するグラフィックスを取得します。Gets the graphics used to paint.

(Inherited from PaintEventArgs)
Row Row Row Row

セルの行を取得します。Gets the row of the cell.

メソッド

Dispose() Dispose() Dispose() Dispose()

PaintEventArgs によって使用されているすべてのリソースを解放します。Releases all resources used by the PaintEventArgs.

(Inherited from PaintEventArgs)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

PaintEventArgs によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。Releases the unmanaged resources used by the PaintEventArgs and optionally releases the managed resources.

(Inherited from PaintEventArgs)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください