LinearGradientBrush.RotateTransform Metode

Definisi

Memutar transformasi geometrik lokal dengan jumlah yang ditentukan. Metode ini menangguhkan rotasi ke transformasi.

Overload

RotateTransform(Single)

Memutar transformasi geometrik lokal dengan jumlah yang ditentukan. Metode ini menangguhkan rotasi ke transformasi.

RotateTransform(Single, MatrixOrder)

Memutar transformasi geometrik lokal dengan jumlah yang ditentukan dalam urutan yang ditentukan.

RotateTransform(Single)

Sumber:
LinearGradientBrush.cs
Sumber:
LinearGradientBrush.cs
Sumber:
LinearGradientBrush.cs
Sumber:
LinearGradientBrush.cs
Sumber:
LinearGradientBrush.cs

Memutar transformasi geometrik lokal dengan jumlah yang ditentukan. Metode ini menangguhkan rotasi ke transformasi.

C#
public void RotateTransform (float angle);

Parameter

angle
Single

Sudut rotasi.

Contoh

Misalnya, lihat RotateTransform.

Berlaku untuk

.NET 9 dan versi lainnya
Produk Versi
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

RotateTransform(Single, MatrixOrder)

Sumber:
LinearGradientBrush.cs
Sumber:
LinearGradientBrush.cs
Sumber:
LinearGradientBrush.cs
Sumber:
LinearGradientBrush.cs
Sumber:
LinearGradientBrush.cs

Memutar transformasi geometrik lokal dengan jumlah yang ditentukan dalam urutan yang ditentukan.

C#
public void RotateTransform (float angle, System.Drawing.Drawing2D.MatrixOrder order);

Parameter

angle
Single

Sudut rotasi.

order
MatrixOrder

MatrixOrder yang menentukan apakah akan menambahkan atau menambahkan matriks rotasi sebelumnya.

Contoh

Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse, objek peristiwa OnPaint. Kode

Perhatikan bahwa gradien elips bawah berada pada sudut 45 derajat ke sumbu x elips atas. Perhatikan juga bahwa panggilan ke metode TranslateTransform digunakan untuk membenarkan tepi kiri isi gradien dengan tepi kiri elips bawah.

C#
 private void RotateTransformExample(PaintEventArgs e)
 {
              
     // Create a LinearGradientBrush.
     Rectangle myRect = new Rectangle(20, 20, 200, 100);
     LinearGradientBrush myLGBrush = new LinearGradientBrush(
         myRect, Color.Blue, Color.Red,  0.0f, true);
              
     // Draw an ellipse to the screen using the LinearGradientBrush.
     e.Graphics.FillEllipse(myLGBrush, myRect);
              
     // Rotate the LinearGradientBrush.
     myLGBrush.RotateTransform(45.0f, MatrixOrder.Prepend);

     // Rejustify the brush to start at the left edge of the ellipse.
     myLGBrush.TranslateTransform(-100.0f, 0.0f);
              
     // Draw a second ellipse to the screen using
     // the transformed brush.
     e.Graphics.FillEllipse(myLGBrush, 20, 150, 200, 100);
 }

Berlaku untuk

.NET 9 dan versi lainnya
Produk Versi
.NET 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9