LinearGradientBrush.RotateTransform Método

Definición

Gira la transformación geométrica local por la cantidad especificada. Este método antepone la rotación a la transformación.

Sobrecargas

RotateTransform(Single)

Gira la transformación geométrica local por la cantidad especificada. Este método antepone la rotación a la transformación.

RotateTransform(Single, MatrixOrder)

Gira la transformación geométrica local por la cantidad especificada en el orden especificado.

RotateTransform(Single)

Source:
LinearGradientBrush.cs
Source:
LinearGradientBrush.cs
Source:
LinearGradientBrush.cs
Source:
LinearGradientBrush.cs
Source:
LinearGradientBrush.cs

Gira la transformación geométrica local por la cantidad especificada. Este método antepone la rotación a la transformación.

C#
public void RotateTransform (float angle);

Parámetros

angle
Single

Ángulo de rotación.

Ejemplos

Para obtener un ejemplo, vea RotateTransform.

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.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)

Source:
LinearGradientBrush.cs
Source:
LinearGradientBrush.cs
Source:
LinearGradientBrush.cs
Source:
LinearGradientBrush.cs
Source:
LinearGradientBrush.cs

Gira la transformación geométrica local por la cantidad especificada en el orden especificado.

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

Parámetros

angle
Single

Ángulo de rotación.

order
MatrixOrder

Un MatrixOrder que especifica si se va a anexar o anteponer la matriz de rotación.

Ejemplos

El ejemplo de código siguiente está diseñado para su uso con Windows Forms y requiere PaintEventArgse, un objeto de evento OnPaint. El código

  • Crea un nuevo LinearGradientBrush.

  • Dibuja una elipse en la pantalla con este pincel.

  • Gira el LinearGradientBrush 45 grados llamando al método RotateTransform.

  • Dibuja una elipse en la pantalla directamente debajo de la primera elipse, utilizando el pincel girado.

Observe que el degradado de la elipse inferior está en un ángulo de 45 grados al eje X de la elipse superior. Observe también que se usa una llamada al método TranslateTransform para justificar el borde izquierdo del relleno degradado con el borde izquierdo de la elipse inferior.

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);
 }

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.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