DataGridViewRowPostPaintEventArgs.Graphics Proprietà

Definizione

Ottiene la struttura Graphics utilizzata per disegnare il controllo DataGridViewRow.

public System.Drawing.Graphics Graphics { get; }

Valore della proprietà

Graphics

Struttura Graphics utilizzata per disegnare il controllo DataGridViewRow corrente.

Esempio

Nell'esempio di codice seguente viene illustrato come usare la Graphics proprietà per disegnare uno sfondo personalizzato. Anche se il codice usa effettivamente la DataGridViewRowPrePaintEventArgs.Graphics proprietà, questa proprietà è quasi identica alla Graphics proprietà di DataGridViewRowPostPaintEventArgs. La variabile, e, è di tipo DataGridViewRowPrePaintEventArgs. Questo esempio di codice fa parte di un esempio più grande fornito in Procedura: Personalizzare l'aspetto delle righe nel controllo DataGridView Windows Forms.

// Determine whether the cell should be painted
// with the custom selection background.
if ((e.State & DataGridViewElementStates.Selected) ==
            DataGridViewElementStates.Selected)
{
    // Calculate the bounds of the row.
    Rectangle rowBounds = new Rectangle(
        this.dataGridView1.RowHeadersWidth, e.RowBounds.Top,
        this.dataGridView1.Columns.GetColumnsWidth(
            DataGridViewElementStates.Visible) -
        this.dataGridView1.HorizontalScrollingOffset + 1,
        e.RowBounds.Height);

    // Paint the custom selection background.
    using (Brush backbrush =
        new System.Drawing.Drawing2D.LinearGradientBrush(rowBounds,
            this.dataGridView1.DefaultCellStyle.SelectionBackColor,
            e.InheritedRowStyle.ForeColor,
            System.Drawing.Drawing2D.LinearGradientMode.Horizontal))
    {
        e.Graphics.FillRectangle(backbrush, rowBounds);
    }
}

Commenti

La Graphics classe fornisce proprietà e metodi utili per il disegno personalizzato.

Si applica a

Prodotto Versioni
.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
Windows Desktop 3.0, 3.1, 5, 6, 7

Vedi anche