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)

適用対象

こちらもご覧ください