TextureBrush.MultiplyTransform Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengalikan Matrix objek yang mewakili transformasi geometrik lokal objek ini TextureBrush dengan objek yang ditentukan Matrix dalam urutan yang ditentukan.
Overload
MultiplyTransform(Matrix, MatrixOrder) |
Mengalikan Matrix objek yang mewakili transformasi geometrik lokal objek ini TextureBrush dengan objek yang ditentukan Matrix dalam urutan yang ditentukan. |
MultiplyTransform(Matrix) |
Mengalikan Matrix objek yang mewakili transformasi geometrik lokal objek ini TextureBrush dengan objek yang ditentukan Matrix dengan menambahkan objek yang ditentukan Matrix sebelumnya. |
MultiplyTransform(Matrix, MatrixOrder)
- Sumber:
- TextureBrush.cs
- Sumber:
- TextureBrush.cs
- Sumber:
- TextureBrush.cs
Mengalikan Matrix objek yang mewakili transformasi geometrik lokal objek ini TextureBrush dengan objek yang ditentukan Matrix dalam urutan yang ditentukan.
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)
Parameter
- order
- MatrixOrder
MatrixOrder Enumerasi yang menentukan urutan untuk mengalikan dua matriks.
Contoh
Contoh berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse
, yang merupakan parameter penanganan Paint
aktivitas. Kode melakukan tindakan berikut:
TextureBrush Membuat objek.
Membuat matriks baru yang menentukan terjemahan 50 unit ke arah x.
Mengalikan matriks dengan matriks transformasi kuas tekstur.
Mengisi persegi panjang, menggunakan kuas tekstur.
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
Keterangan
Matriks TextureBrush transformasi objek menentukan bagaimana gambar yang menentukan tekstur diubah. Misalnya, jika matriks transformasi menentukan rotasi 90 derajat searah jajar, gambar tekstur diputar sebesar 90 derajat searah jajar.
Berlaku untuk
MultiplyTransform(Matrix)
- Sumber:
- TextureBrush.cs
- Sumber:
- TextureBrush.cs
- Sumber:
- TextureBrush.cs
Mengalikan Matrix objek yang mewakili transformasi geometrik lokal objek ini TextureBrush dengan objek yang ditentukan Matrix dengan menambahkan objek yang ditentukan Matrix sebelumnya.
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)
Parameter
Contoh
Contoh berikut dirancang untuk digunakan dengan Formulir Windows, dan memerlukan PaintEventArgse
, yang merupakan parameter penanganan Paint
aktivitas. Kode melakukan tindakan berikut:
TextureBrush Membuat objek.
Membuat matriks baru yang menentukan terjemahan 50 unit ke arah x.
Mengalikan matriks dengan matriks transformasi kuas tekstur.
Mengisi persegi panjang, menggunakan kuas tekstur.
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
Keterangan
Matriks TextureBrush transformasi objek menentukan bagaimana gambar yang menentukan tekstur diubah. Misalnya, jika matriks transformasi menentukan rotasi 90 derajat searah jajar, gambar tekstur diputar sebesar 90 derajat searah jajar.
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk