Esporta (0) Stampa
Espandi tutto

Metodo Graphics.SetClip (GraphicsPath)

Aggiornamento: novembre 2007

Imposta l'area di visualizzazione di questo oggetto Graphics sull'oggetto GraphicsPath specificato.

Spazio dei nomi:  System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public void SetClip(
	GraphicsPath path
)
public void SetClip(
	GraphicsPath path
)
public function SetClip(
	path : GraphicsPath
)

Parametri

path
Tipo: System.Drawing.Drawing2D.GraphicsPath

Oggetto GraphicsPath che rappresenta la nuova area di visualizzazione.

Se il tracciato rappresentato dal parametro path non è chiuso, per chiuderlo verrà aggiunto un altro segmento che collega l'ultimo punto al primo.

L'esempio di codice riportato di seguito deve essere utilizzato con Windows Form e richiede PaintEventArgse, un parametro del gestore eventi Paint. Nel codice vengono eseguite le seguenti azioni:

  • Creazione di un tracciato grafico e aggiunta di un'ellisse.

  • Impostazione dell'area di visualizzazione sul tracciato ellittico.

  • Riempimento di un rettangolo grande con un pennello nero a tinta unita.

Il risultato è un'ellisse con riempimento nero.

private void SetClipPath(PaintEventArgs e)
{

    // Create graphics path.
    GraphicsPath clipPath = new GraphicsPath();
    clipPath.AddEllipse(0, 0, 200, 100);

    // Set clipping region to path.
    e.Graphics.SetClip(clipPath);

    // Fill rectangle to demonstrate clipping region.
    e.Graphics.FillRectangle(new SolidBrush(Color.Black), 0, 0, 500, 300);
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0, 1.1, 1.0

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft