Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Graphics.TranslateClip méthode (Single, Single)

 

Date de publication : novembre 2016

Effectue une translation de la zone de découpage de cet objet Graphics selon les valeurs spécifiées sur l'axe horizontal et sur l'axe vertical.

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

public void TranslateClip(
	float dx,
	float dy
)

Paramètres

dx
Type: System.Single

Coordonnée x de la translation.

dy
Type: System.Single

Coordonnée y de la translation.

L'exemple de code suivant est conçu pour une utilisation avec Windows Forms et nécessite PaintEventArgse, qui est un paramètre de la Paint Gestionnaire d'événements. Le code exécute les actions suivantes :

  • Crée un rectangle pour la zone de découpage.

  • Définit la zone de découpage pour le rectangle.

  • Convertit la zone de découpage selon un vecteur (50.0f, 50.0f).

  • Remplit un grand rectangle avec un pinceau noir uni.

Le résultat est un rectangle traduit, petite, noir.

private void TranslateClipFloat(PaintEventArgs e)
{

    // Create rectangle for clipping region.
    RectangleF clipRect = new RectangleF(0.0F, 0.0F, 100.0F, 100.0F);

    // Set clipping region of graphics to rectangle.
    e.Graphics.SetClip(clipRect);

    // Translate clipping region.
    float dx = 50.0F;
    float dy = 50.0F;
    e.Graphics.TranslateClip(dx, dy);

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

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: