TextureBrush.ScaleTransform 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 nesnenin yerel geometrik dönüşümlerini belirtilen miktarlara göre ölçeklendirir. Bu yöntem, ölçeklendirme matrisini dönüştürmeye ekler.
Aşırı Yüklemeler
ScaleTransform(Single, Single) |
Bu TextureBrush nesnenin yerel geometrik dönüşümlerini belirtilen miktarlara göre ölçeklendirir. Bu yöntem, ölçeklendirme matrisini dönüştürmeye ekler. |
ScaleTransform(Single, Single, MatrixOrder) |
Bu TextureBrush nesnenin yerel geometrik dönüştürmesini belirtilen sırada belirtilen miktarlara göre ölçeklendirir. |
ScaleTransform(Single, Single)
- Kaynak:
- TextureBrush.cs
- Kaynak:
- TextureBrush.cs
- Kaynak:
- TextureBrush.cs
Bu TextureBrush nesnenin yerel geometrik dönüşümlerini belirtilen miktarlara göre ölçeklendirir. Bu yöntem, ölçeklendirme matrisini dönüştürmeye ekler.
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)
Parametreler
- sx
- Single
Dönüştürmenin x yönünde ölçeklendirildiği miktar.
- sy
- Single
Dönüşümün y yönünde ölçeklendirildiği tutar.
Örnekler
Aşağıdaki örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin Paint
bir parametresi olan gerektirir.PaintEventArgse
Kod aşağıdaki eylemleri gerçekleştirir:
Bir TextureBrush nesnesi oluşturur.
Doku görüntüsünü x yönünde iki kez ölçeklendirir.
Doku fırçasını kullanarak ekrandaki dikdörtgeni doldurur.
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
Şunlara uygulanır
ScaleTransform(Single, Single, MatrixOrder)
- Kaynak:
- TextureBrush.cs
- Kaynak:
- TextureBrush.cs
- Kaynak:
- TextureBrush.cs
Bu TextureBrush nesnenin yerel geometrik dönüştürmesini belirtilen sırada belirtilen miktarlara göre ölçeklendirir.
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)
Parametreler
- sx
- Single
Dönüştürmenin x yönünde ölçeklendirildiği miktar.
- sy
- Single
Dönüşümün y yönünde ölçeklendirildiği tutar.
- order
- MatrixOrder
MatrixOrder Ölçeklendirme matrisinin eklenip eklenmeyeceğini veya eklenip eklenmeyeceğini belirten bir numaralandırma.
Örnekler
Aşağıdaki örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır ve olay işleyicisinin Paint
bir parametresi olan gerektirir.PaintEventArgse
Kod aşağıdaki eylemleri gerçekleştirir:
Bir TextureBrush nesnesi oluşturur.
Doku görüntüsünü x yönünde iki kez ölçeklendirir.
Doku fırçasını kullanarak ekrandaki dikdörtgeni doldurur.
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
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin