TextureBrush.ScaleTransform Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Skaliert die lokale geometrische Transformation dieses TextureBrush-Objekts um die angegebenen Beträge. Diese Methode stellt der Transformation die Skalierungsmatrix voran.
Überlädt
ScaleTransform(Single, Single) |
Skaliert die lokale geometrische Transformation dieses TextureBrush-Objekts um die angegebenen Beträge. Diese Methode stellt der Transformation die Skalierungsmatrix voran. |
ScaleTransform(Single, Single, MatrixOrder) |
Skaliert die lokale geometrische Transformation dieses TextureBrush-Objekts um die angegebenen Beträge in angegebener Reihenfolge. |
ScaleTransform(Single, Single)
- Quelle:
- TextureBrush.cs
- Quelle:
- TextureBrush.cs
- Quelle:
- TextureBrush.cs
Skaliert die lokale geometrische Transformation dieses TextureBrush-Objekts um die angegebenen Beträge. Diese Methode stellt der Transformation die Skalierungsmatrix voran.
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)
Parameter
- sx
- Single
Der Betrag, um den die Transformation in X-Richtung skaliert werden soll.
- sy
- Single
Der Betrag, um den die Transformation in Y-Richtung skaliert werden soll.
Beispiele
Das folgende Beispiel ist für die Verwendung mit Windows Forms konzipiert und erfordert PaintEventArgse
, was ein Parameter des Paint
Ereignishandlers ist. Der Code führt die folgenden Aktionen aus:
Erstellt ein TextureBrush-Objekt.
Skaliert das Texturbild zweimal in x-Richtung.
Füllt mithilfe des Texturpinsels ein Rechteck auf dem Bildschirm aus.
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
Gilt für:
ScaleTransform(Single, Single, MatrixOrder)
- Quelle:
- TextureBrush.cs
- Quelle:
- TextureBrush.cs
- Quelle:
- TextureBrush.cs
Skaliert die lokale geometrische Transformation dieses TextureBrush-Objekts um die angegebenen Beträge in angegebener Reihenfolge.
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)
Parameter
- sx
- Single
Der Betrag, um den die Transformation in X-Richtung skaliert werden soll.
- sy
- Single
Der Betrag, um den die Transformation in Y-Richtung skaliert werden soll.
- order
- MatrixOrder
Eine MatrixOrder-Enumeration, die angibt, ob die Skalierungsmatrix vorangestellt oder angefügt werden soll.
Beispiele
Das folgende Beispiel ist für die Verwendung mit Windows Forms konzipiert und erfordert PaintEventArgse
, was ein Parameter des Paint
Ereignishandlers ist. Der Code führt die folgenden Aktionen aus:
Erstellt ein TextureBrush-Objekt.
Skaliert das Texturbild zweimal in x-Richtung.
Füllt mithilfe des Texturpinsels ein Rechteck auf dem Bildschirm aus.
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
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für