Cette documentation est archivée et n’est pas conservée.

Graphics.SetClip, méthode (Graphics, CombineMode)

Mise à jour : novembre 2007

Affecte le résultat de l'opération spécifiée associant la zone de découpage en cours et la propriété Clip du Graphics spécifié à la zone de découpage de ce Graphics.

Espace de noms :  System.Drawing
Assembly :  System.Drawing (dans System.Drawing.dll)

public void SetClip(
	Graphics g,
	CombineMode combineMode
)
public void SetClip(
	Graphics g,
	CombineMode combineMode
)
public function SetClip(
	g : Graphics, 
	combineMode : CombineMode
)

Paramètres

g
Type : System.Drawing.Graphics

Graphics qui spécifie la zone de découpage à associer.

combineMode
Type : System.Drawing.Drawing2D.CombineMode

Membre de l'énumération CombineMode qui spécifie l'opération d'association à utiliser.

L'exemple de code suivant est conçu pour être utilisé avec Windows Forms et nécessite PaintEventArgse, qui est un paramètre du gestionnaire d'événements Paint, ainsi que thisForm, l'objet Form utilisé dans cet exemple. Le code exécute les actions suivantes :

  • Crée un Graphics temporaire à partir de thisFormForm de l'exemple.

  • Affecte un petit carré à la zone de découpage du Graphics temporaire.

  • Met à jour la zone de découpage de l'objet graphique du formulaire par rapport à celle du nouveau Graphics avec le membre Replace.

  • Remplit un grand rectangle avec un pinceau uni noir.

Il en résulte un petit carré rempli en noir.

private void SetClipGraphicsCombine(PaintEventArgs e)
{

    // Create temporary graphics object and set its clipping region.
    Graphics newGraphics = this.CreateGraphics();
    newGraphics.SetClip(new Rectangle(0, 0, 100, 100));

    // Update clipping region of graphics to clipping region of new

    // graphics.
    e.Graphics.SetClip(newGraphics, CombineMode.Replace);

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

    // Release new graphics.
    newGraphics.Dispose();
}


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

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1, 1.0
Afficher: