TextureBrush.MultiplyTransform Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Moltiplica l'oggetto Matrix che rappresenta la trasformazione geometrica locale di questo oggetto TextureBrush dall'oggetto Matrix specificato nell'ordine specificato.
Overload
MultiplyTransform(Matrix, MatrixOrder) |
Moltiplica l'oggetto Matrix che rappresenta la trasformazione geometrica locale di questo oggetto TextureBrush dall'oggetto Matrix specificato nell'ordine specificato. |
MultiplyTransform(Matrix) |
Moltiplica l'oggetto Matrix che rappresenta la trasformazione geometrica locale di questo oggetto TextureBrush dall'oggetto Matrix specificato anteponendo l'oggetto Matrix specificato. |
MultiplyTransform(Matrix, MatrixOrder)
- Origine:
- TextureBrush.cs
- Origine:
- TextureBrush.cs
- Origine:
- TextureBrush.cs
- Origine:
- TextureBrush.cs
- Origine:
- TextureBrush.cs
Moltiplica l'oggetto Matrix che rappresenta la trasformazione geometrica locale di questo oggetto TextureBrush dall'oggetto Matrix specificato nell'ordine specificato.
public:
void MultiplyTransform(System::Drawing::Drawing2D::Matrix ^ matrix, System::Drawing::Drawing2D::MatrixOrder order);
public void MultiplyTransform (System.Drawing.Drawing2D.Matrix matrix, System.Drawing.Drawing2D.MatrixOrder order);
member this.MultiplyTransform : System.Drawing.Drawing2D.Matrix * System.Drawing.Drawing2D.MatrixOrder -> unit
Public Sub MultiplyTransform (matrix As Matrix, order As MatrixOrder)
Parametri
- order
- MatrixOrder
Enumerazione MatrixOrder che specifica l'ordine in cui moltiplicare le due matrici.
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.
Crea una nuova matrice che specifica una conversione di 50 unità nella direzione x.
Moltiplica la matrice con la matrice di trasformazione del pennello di trama.
Riempie un rettangolo usando il pennello di trama.
void MultiplyTransform_Example2( PaintEventArgs^ e )
{
// Create a TextureBrush object.
TextureBrush^ tBrush = gcnew TextureBrush( gcnew Bitmap( "texture.jpg" ) );
// Create a transformation matrix.
Matrix^ translateMatrix = gcnew Matrix;
translateMatrix->Translate( 50, 0 );
// Multiply the transformation matrix of tBrush by translateMatrix.
tBrush->MultiplyTransform( translateMatrix );
// Fill a rectangle with tBrush.
e->Graphics->FillRectangle( tBrush, 0, 110, 100, 100 );
}
public void MultiplyTransform_Example2(PaintEventArgs e)
{
// Create a TextureBrush object.
TextureBrush tBrush = new TextureBrush(new Bitmap("texture.jpg"));
// Create a transformation matrix.
Matrix translateMatrix = new Matrix();
translateMatrix.Translate(50, 0);
// Multiply the transformation matrix of tBrush by translateMatrix.
tBrush.MultiplyTransform(translateMatrix);
// Fill a rectangle with tBrush.
e.Graphics.FillRectangle(tBrush, 0, 110, 100, 100);
}
Public Sub MultiplyTransform_Example2(ByVal e As PaintEventArgs)
' Create a TextureBrush object.
Dim tBrush As New TextureBrush(New Bitmap("texture.jpg"))
' Create a transformation matrix.
Dim translateMatrix As New Matrix
translateMatrix.Translate(50, 0)
' Multiply the transformation matrix of tBrush by translateMatrix.
tBrush.MultiplyTransform(translateMatrix)
' Fill a rectangle with tBrush.
e.Graphics.FillRectangle(tBrush, 0, 110, 100, 100)
End Sub
Commenti
La matrice di trasformazione di un oggetto TextureBrush specifica la modalità di trasformazione dell'immagine che definisce la trama. Ad esempio, se la matrice di trasformazione specifica una rotazione di 90 gradi in senso orario, l'immagine della trama viene ruotata di 90 gradi in senso orario.
Si applica a
MultiplyTransform(Matrix)
- Origine:
- TextureBrush.cs
- Origine:
- TextureBrush.cs
- Origine:
- TextureBrush.cs
- Origine:
- TextureBrush.cs
- Origine:
- TextureBrush.cs
Moltiplica l'oggetto Matrix che rappresenta la trasformazione geometrica locale di questo oggetto TextureBrush dall'oggetto Matrix specificato anteponendo l'oggetto Matrix specificato.
public:
void MultiplyTransform(System::Drawing::Drawing2D::Matrix ^ matrix);
public void MultiplyTransform (System.Drawing.Drawing2D.Matrix matrix);
member this.MultiplyTransform : System.Drawing.Drawing2D.Matrix -> unit
Public Sub MultiplyTransform (matrix As Matrix)
Parametri
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.
Crea una nuova matrice che specifica una conversione di 50 unità nella direzione x.
Moltiplica la matrice con la matrice di trasformazione del pennello di trama.
Riempie un rettangolo usando il pennello di trama.
public:
void MultiplyTransform_Example1( PaintEventArgs^ e )
{
// Create a TextureBrush object.
TextureBrush^ tBrush = gcnew TextureBrush( gcnew Bitmap( "texture.jpg" ) );
// Create a transformation matrix.
Matrix^ translateMatrix = gcnew Matrix;
translateMatrix->Translate( 50, 0 );
// Multiply the transformation matrix of tBrush by translateMatrix.
tBrush->MultiplyTransform( translateMatrix, MatrixOrder::Prepend );
// Fill a rectangle with tBrush.
e->Graphics->FillRectangle( tBrush, 0, 110, 100, 100 );
}
public void MultiplyTransform_Example1(PaintEventArgs e)
{
// Create a TextureBrush object.
TextureBrush tBrush = new TextureBrush(new Bitmap("texture.jpg"));
// Create a transformation matrix.
Matrix translateMatrix = new Matrix();
translateMatrix.Translate(50, 0);
// Multiply the transformation matrix of tBrush by translateMatrix.
tBrush.MultiplyTransform(translateMatrix, MatrixOrder.Prepend);
// Fill a rectangle with tBrush.
e.Graphics.FillRectangle(tBrush, 0, 110, 100, 100);
}
Public Sub MultiplyTransform_Example1(ByVal e As PaintEventArgs)
' Create a TextureBrush object.
Dim tBrush As New TextureBrush(New Bitmap("texture.jpg"))
' Create a transformation matrix.
Dim translateMatrix As New Matrix
translateMatrix.Translate(50, 0)
' Multiply the transformation matrix of tBrush by translateMatrix.
tBrush.MultiplyTransform(translateMatrix, MatrixOrder.Prepend)
' Fill a rectangle with tBrush.
e.Graphics.FillRectangle(tBrush, 0, 110, 100, 100)
End Sub
Commenti
La matrice di trasformazione di un oggetto TextureBrush specifica la modalità di trasformazione dell'immagine che definisce la trama. Ad esempio, se la matrice di trasformazione specifica una rotazione di 90 gradi in senso orario, l'immagine della trama viene ruotata di 90 gradi in senso orario.