TextureBrush.MultiplyTransform Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu TextureBrush nesnesinin yerel geometrik dönüşümlerini temsil eden Matrix nesnesini belirtilen sırada belirtilen Matrix nesnesiyle çarpar.
Aşırı Yüklemeler
MultiplyTransform(Matrix, MatrixOrder) |
Bu TextureBrush nesnesinin yerel geometrik dönüşümlerini temsil eden Matrix nesnesini belirtilen sırada belirtilen Matrix nesnesiyle çarpar. |
MultiplyTransform(Matrix) |
Bu TextureBrush nesnesinin yerel geometrik dönüşümlerini temsil eden Matrix nesnesini belirtilen Matrix nesnesiyle çarpar ve belirtilen Matrix nesnesini önceden sabitler. |
MultiplyTransform(Matrix, MatrixOrder)
- Kaynak:
- TextureBrush.cs
- Kaynak:
- TextureBrush.cs
- Kaynak:
- TextureBrush.cs
- Kaynak:
- TextureBrush.cs
- Kaynak:
- TextureBrush.cs
Bu TextureBrush nesnesinin yerel geometrik dönüşümlerini temsil eden Matrix nesnesini belirtilen sırada belirtilen Matrix nesnesiyle çarpar.
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)
Parametreler
- order
- MatrixOrder
İki matrisin çarpma sırasını belirten bir MatrixOrder numaralandırması.
Örnekler
Aşağıdaki örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır ve Paint
olay işleyicisinin bir parametresi olan PaintEventArgse
gerektirir. Kod aşağıdaki eylemleri gerçekleştirir:
bir TextureBrush nesnesi oluşturur.
x yönünde 50 birimin çevirisini belirten yeni bir matris oluşturur.
Matrisi doku fırçasının dönüştürme matrisiyle çarpar.
Doku fırçasını kullanarak dikdörtgeni doldurur.
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
Açıklamalar
TextureBrush nesnesinin dönüştürme matrisi, dokuyu tanımlayan görüntünün nasıl dönüştürüldüğünü belirtir. Örneğin, dönüştürme matrisi saat yönünde 90 derece döndürme belirtirse doku görüntüsü saat yönünde 90 derece döndürülür.
Şunlara uygulanır
MultiplyTransform(Matrix)
- Kaynak:
- TextureBrush.cs
- Kaynak:
- TextureBrush.cs
- Kaynak:
- TextureBrush.cs
- Kaynak:
- TextureBrush.cs
- Kaynak:
- TextureBrush.cs
Bu TextureBrush nesnesinin yerel geometrik dönüşümlerini temsil eden Matrix nesnesini belirtilen Matrix nesnesiyle çarpar ve belirtilen Matrix nesnesini önceden sabitler.
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)
Parametreler
Örnekler
Aşağıdaki örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır ve Paint
olay işleyicisinin bir parametresi olan PaintEventArgse
gerektirir. Kod aşağıdaki eylemleri gerçekleştirir:
bir TextureBrush nesnesi oluşturur.
x yönünde 50 birimin çevirisini belirten yeni bir matris oluşturur.
Matrisi doku fırçasının dönüştürme matrisiyle çarpar.
Doku fırçasını kullanarak dikdörtgeni doldurur.
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
Açıklamalar
TextureBrush nesnesinin dönüştürme matrisi, dokuyu tanımlayan görüntünün nasıl dönüştürüldüğünü belirtir. Örneğin, dönüştürme matrisi saat yönünde 90 derece döndürme belirtirse doku görüntüsü saat yönünde 90 derece döndürülür.