Condividi tramite


TextureBrush.ScaleTransform Metodo

Definizione

Ridimensiona la trasformazione geometrica locale di questo oggetto TextureBrush in base alle quantità specificate. Questo metodo antepone la matrice di ridimensionamento alla trasformazione.

Overload

ScaleTransform(Single, Single)

Ridimensiona la trasformazione geometrica locale di questo oggetto TextureBrush in base alle quantità specificate. Questo metodo antepone la matrice di ridimensionamento alla trasformazione.

ScaleTransform(Single, Single, MatrixOrder)

Ridimensiona la trasformazione geometrica locale di questo oggetto TextureBrush in base agli importi specificati nell'ordine specificato.

ScaleTransform(Single, Single)

Origine:
TextureBrush.cs
Origine:
TextureBrush.cs
Origine:
TextureBrush.cs
Origine:
TextureBrush.cs
Origine:
TextureBrush.cs

Ridimensiona la trasformazione geometrica locale di questo oggetto TextureBrush in base alle quantità specificate. Questo metodo antepone la matrice di ridimensionamento alla trasformazione.

public:
 void ScaleTransform(float sx, float sy);
public void ScaleTransform (float sx, float sy);
member this.ScaleTransform : single * single -> unit
Public Sub ScaleTransform (sx As Single, sy As Single)

Parametri

sx
Single

Quantità in base alla quale ridimensionare la trasformazione nella direzione x.

sy
Single

Quantità in base alla quale ridimensionare la trasformazione nella direzione y.

Esempio

L'esempio 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 oggetto TextureBrush.

  • Ridimensiona l'immagine della trama due volte nella direzione x.

  • Riempie un rettangolo sullo schermo, usando il pennello di trama.

void ScaleTransform_Example1( PaintEventArgs^ e )
{
   // Create a TextureBrush object.
   TextureBrush^ tBrush = gcnew TextureBrush( gcnew Bitmap( "texture.jpg" ) );

   // Scale the texture image 2X in the x-direction.
   tBrush->ScaleTransform( 2, 1 );

   // Fill a rectangle with tBrush.
   e->Graphics->FillRectangle( tBrush, 0, 0, 100, 100 );
}
public void ScaleTransform_Example1(PaintEventArgs e)
{
             
    // Create a TextureBrush object.
    TextureBrush tBrush = new TextureBrush(new Bitmap("texture.jpg"));
             
    // Scale the texture image 2X in the x-direction.
    tBrush.ScaleTransform(2, 1);
             
    // Fill a rectangle with tBrush.
    e.Graphics.FillRectangle(tBrush, 0, 0, 100, 100);
}
Public Sub ScaleTransform_Example1(ByVal e As PaintEventArgs)

    ' Create a TextureBrush object.
    Dim tBrush As New TextureBrush(New Bitmap("texture.jpg"))

    ' Scale the texture image 2X in the x-direction.
    tBrush.ScaleTransform(2, 1)

    ' Fill a rectangle with tBrush.
    e.Graphics.FillRectangle(tBrush, 0, 0, 100, 100)
End Sub

Si applica a

ScaleTransform(Single, Single, MatrixOrder)

Origine:
TextureBrush.cs
Origine:
TextureBrush.cs
Origine:
TextureBrush.cs
Origine:
TextureBrush.cs
Origine:
TextureBrush.cs

Ridimensiona la trasformazione geometrica locale di questo oggetto TextureBrush in base agli importi specificati nell'ordine specificato.

public:
 void ScaleTransform(float sx, float sy, System::Drawing::Drawing2D::MatrixOrder order);
public void ScaleTransform (float sx, float sy, System.Drawing.Drawing2D.MatrixOrder order);
member this.ScaleTransform : single * single * System.Drawing.Drawing2D.MatrixOrder -> unit
Public Sub ScaleTransform (sx As Single, sy As Single, order As MatrixOrder)

Parametri

sx
Single

Quantità in base alla quale ridimensionare la trasformazione nella direzione x.

sy
Single

Quantità in base alla quale ridimensionare la trasformazione nella direzione y.

order
MatrixOrder

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

Esempio

L'esempio 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 oggetto TextureBrush.

  • Ridimensiona l'immagine della trama due volte nella direzione x.

  • Riempie un rettangolo sullo schermo, usando il pennello di trama.

void ScaleTransform_Example2( PaintEventArgs^ e )
{
   // Create a TextureBrush object.
   TextureBrush^ tBrush = gcnew TextureBrush( gcnew Bitmap( "texture.jpg" ) );

   // Scale the texture image 2X in the x-direction.
   tBrush->ScaleTransform( 2, 1, MatrixOrder::Prepend );

   // Fill a rectangle with tBrush.
   e->Graphics->FillRectangle( tBrush, 0, 0, 100, 100 );
}
public void ScaleTransform_Example2(PaintEventArgs e)
{
             
    // Create a TextureBrush object.
    TextureBrush tBrush = new TextureBrush(new Bitmap("texture.jpg"));
             
    // Scale the texture image 2X in the x-direction.
    tBrush.ScaleTransform(2, 1, MatrixOrder.Prepend);
             
    // Fill a rectangle with tBrush.
    e.Graphics.FillRectangle(tBrush, 0, 0, 100, 100);
}
Public Sub ScaleTransform_Example2(ByVal e As PaintEventArgs)

    ' Create a TextureBrush object.
    Dim tBrush As New TextureBrush(New Bitmap("texture.jpg"))

    ' Scale the texture image 2X in the x-direction.
    tBrush.ScaleTransform(2, 1, MatrixOrder.Prepend)

    ' Fill a rectangle with tBrush.
    e.Graphics.FillRectangle(tBrush, 0, 0, 100, 100)
End Sub

Si applica a