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 Pen.ScaleTransform (Single, Single, MatrixOrder)

 

Data di pubblicazione: ottobre 2016

Scala la trasformazione geometrica locale in base ai fattori specificati nell'ordine indicato.

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

public void ScaleTransform(
	float sx,
	float sy,
	MatrixOrder order
)

Parametri

sx
Type: System.Single

Fattore in base al quale scalare la trasformazione nella direzione dell'asse X.

sy
Type: System.Single

Fattore in base al quale scalare la trasformazione nella direzione dell'asse Y.

order
Type: System.Drawing.Drawing2D.MatrixOrder

Oggetto MatrixOrder che specifica se accodare o anteporre la matrice di ridimensionamento.

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:

  • Crea un oggetto Pen.

  • Disegna un rettangolo utilizzando la penna.

  • Ridimensiona la penna per 2 volte nella direzione dell'asse x.

  • Disegna un rettangolo secondo per illustrare la differenza.

public void ScaleTransform_Example2(PaintEventArgs e)
{

    // Create a Pen object.
    Pen scalePen = new Pen(Color.Black, 5);

    // Draw a rectangle with scalePen.
    e.Graphics.DrawRectangle(scalePen, 10, 10, 100, 100);

    // Scale scalePen by 2X in the x-direction.
    scalePen.ScaleTransform(2, 1, MatrixOrder.Prepend);

    // Draw a second rectangle with rotatePen.
    e.Graphics.DrawRectangle(scalePen, 120, 10, 100, 100);
}

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