TextureBrush.ScaleTransform 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.
Menskalakan transformasi geometrik lokal objek ini TextureBrush dengan jumlah yang ditentukan. Metode ini menambahkan matriks penskalaan ke transformasi.
Overload
ScaleTransform(Single, Single) |
Menskalakan transformasi geometrik lokal objek ini TextureBrush dengan jumlah yang ditentukan. Metode ini menambahkan matriks penskalaan ke transformasi. |
ScaleTransform(Single, Single, MatrixOrder) |
Menskalakan transformasi geometrik lokal objek ini TextureBrush dengan jumlah yang ditentukan dalam urutan yang ditentukan. |
ScaleTransform(Single, Single)
- Sumber:
- TextureBrush.cs
- Sumber:
- TextureBrush.cs
- Sumber:
- TextureBrush.cs
Menskalakan transformasi geometrik lokal objek ini TextureBrush dengan jumlah yang ditentukan. Metode ini menambahkan matriks penskalaan ke transformasi.
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
Jumlah untuk menskalakan transformasi ke arah x.
- sy
- Single
Jumlah untuk menskalakan transformasi ke arah y.
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.
Menskalakan gambar tekstur sebanyak dua kali ke arah x.
Mengisi persegi panjang di layar, menggunakan kuas tekstur.
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
Berlaku untuk
ScaleTransform(Single, Single, MatrixOrder)
- Sumber:
- TextureBrush.cs
- Sumber:
- TextureBrush.cs
- Sumber:
- TextureBrush.cs
Menskalakan transformasi geometrik lokal objek ini TextureBrush dengan jumlah yang ditentukan dalam urutan yang ditentukan.
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
Jumlah untuk menskalakan transformasi ke arah x.
- sy
- Single
Jumlah untuk menskalakan transformasi ke arah y.
- order
- MatrixOrder
MatrixOrder Enumerasi yang menentukan apakah akan menambahkan atau menambahkan matriks penskalaan sebelumnya.
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.
Menskalakan gambar tekstur sebanyak dua kali ke arah x.
Mengisi persegi panjang di layar, menggunakan kuas tekstur.
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
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