Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Region.Translate (Int32, Int32)

 

Data di pubblicazione: ottobre 2016

Offset delle coordinate di questo Region del valore specificato.

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

public void Translate(
	int dx,
	int dy
)

Parametri

dx
Type: System.Int32

Il valore di offset Region orizzontalmente.

dy
Type: System.Int32

Il valore di offset Region verticalmente.

Esempio di codice seguente è progettato per l'utilizzo con Windows Form e richiede PaintEventArgse, ovvero un parametro del Paint gestore dell'evento. Nel codice vengono eseguite le seguenti azioni:

  • Creazione di un rettangolo e disegnato sullo schermo in blu.

  • Crea un'area dal rettangolo.

  • Applica la traslazione alla regione.

  • Riempie l'area tradotta con rosso e disegno della stessa sullo schermo in rosso.

Si noti che il rettangolo rosso viene spostato verso il basso e a destra rispetto al rettangolo originale, visualizzati in blu.

public void TranslateExample(PaintEventArgs e)
{

    // Create the first rectangle and draw it to the screen in blue.
    Rectangle regionRect = new Rectangle(100, 50, 100, 100);
    e.Graphics.DrawRectangle(Pens.Blue, regionRect);

    // Create a region using the first rectangle.
    Region myRegion = new Region(regionRect);

    // Apply the translation to the region.
    myRegion.Translate(150, 100);

    // Fill the transformed region with red and draw it to the screen in red.
    SolidBrush myBrush = new SolidBrush(Color.Red);
    e.Graphics.FillRegion(myBrush, myRegion);
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: