Graphics.TranslateClip Metodo

Definizione

Converte l'area di ritaglio di questo Graphics in base agli importi specificati nelle direzioni orizzontali e verticali.

Overload

TranslateClip(Int32, Int32)

Converte l'area di ritaglio di questo Graphics in base agli importi specificati nelle direzioni orizzontali e verticali.

TranslateClip(Single, Single)

Converte l'area di ritaglio di questo Graphics in base agli importi specificati nelle direzioni orizzontali e verticali.

TranslateClip(Int32, Int32)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Converte l'area di ritaglio di questo Graphics in base agli importi specificati nelle direzioni orizzontali e verticali.

C#
public void TranslateClip (int dx, int dy);

Parametri

dx
Int32

Coordinata x della traslazione.

dy
Int32

Coordinata y della traslazione.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:

  • Crea un rettangolo per l'area di ritaglio.

  • Imposta l'area di ritaglio sul rettangolo.

  • Converte l'area di ritaglio in base a un vettore (50, 50).

  • Riempie un grande rettangolo con un pennello nero a tinta unita.

Il risultato è un rettangolo convertito, piccolo, nero.

C#
private void TranslateClipInt(PaintEventArgs e)
{

    // Create rectangle for clipping region.
    Rectangle clipRect = new Rectangle(0, 0, 100, 100);

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

    // Translate clipping region.
    int dx = 50;
    int dy = 50;
    e.Graphics.TranslateClip(dx, dy);

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

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 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, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

TranslateClip(Single, Single)

Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs
Origine:
Graphics.cs

Converte l'area di ritaglio di questo Graphics in base agli importi specificati nelle direzioni orizzontali e verticali.

C#
public void TranslateClip (float dx, float dy);

Parametri

dx
Single

Coordinata x della traslazione.

dy
Single

Coordinata y della traslazione.

Esempio

L'esempio di codice seguente è progettato per l'uso con Windows Form e richiede PaintEventArgse, che è un parametro del gestore eventi Paint. Il codice esegue le azioni seguenti:

  • Crea un rettangolo per l'area di ritaglio.

  • Imposta l'area di ritaglio sul rettangolo.

  • Converte l'area di ritaglio in base a un vettore (50,0F, 50,0F).

  • Riempie un grande rettangolo con un pennello nero a tinta unita.

Il risultato è un rettangolo convertito, piccolo, nero.

C#
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);
}

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET 6, 7, 8, 9
.NET Framework 1.1, 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, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9