PathGradientBrush.RotateTransform Metoda

Definicja

Stosuje obrót zgodnie z ruchem wskazówek zegara określonego kąta do lokalnej transformacji geometrycznej.

Przeciążenia

RotateTransform(Single)

Obraca lokalną transformację geometryczną o określoną kwotę. Ta metoda poprzedza rotację do przekształcenia.

RotateTransform(Single, MatrixOrder)

Obraca lokalną transformację geometryczną o określoną kwotę w określonej kolejności.

RotateTransform(Single)

Źródło:
PathGradientBrush.cs
Źródło:
PathGradientBrush.cs
Źródło:
PathGradientBrush.cs
Źródło:
PathGradientBrush.cs
Źródło:
PathGradientBrush.cs

Obraca lokalną transformację geometryczną o określoną kwotę. Ta metoda poprzedza rotację do przekształcenia.

C#
public void RotateTransform (float angle);

Parametry

angle
Single

Kąt (zakres) obrotu.

Przykłady

Aby zapoznać się z przykładem, zobacz RotateTransform.

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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)

Źródło:
PathGradientBrush.cs
Źródło:
PathGradientBrush.cs
Źródło:
PathGradientBrush.cs
Źródło:
PathGradientBrush.cs
Źródło:
PathGradientBrush.cs

Obraca lokalną transformację geometryczną o określoną kwotę w określonej kolejności.

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

Parametry

angle
Single

Kąt (zakres) obrotu.

order
MatrixOrder

MatrixOrder, który określa, czy dołączać lub poprzedzać macierz rotacji.

Przykłady

Poniższy przykład kodu jest przeznaczony do użycia z formularzami Systemu Windows i wymaga PaintEventArgse, obiektu zdarzenia OnPaint. Kod wykonuje następujące akcje:

  • Tworzy ścieżkę grafiki i dodaje do niej prostokąt.

  • Tworzy PathGradientBrush z punktów ścieżki (w tym przykładzie punkty tworzą prostokąt, ale może to być najbardziej dowolny kształt).

  • Ustawia kolor środkowy na czerwony i otaczający kolor na niebieski.

  • Rysuje PathGradientBrush na ekranie przed zastosowaniem przekształcenia obrócenia.

  • Stosuje przekształcenie obracania do pędzla przy użyciu metody RotateTransform.

  • Rysuje obrócony pędzl (prostokąt) na ekran.

Zwróć uwagę, że dolny prostokąt jest obracany o 45 stopni w porównaniu z tym, który został narysowany przed tłumaczeniem.

C#
public void RotateTransformExample(PaintEventArgs e)
{
             
    // Create a graphics path and add an ellipse.
    GraphicsPath myPath = new GraphicsPath();
    Rectangle rect = new Rectangle(100, 20, 100, 50);
    myPath.AddRectangle(rect);
             
    // Get the path's array of points.
    PointF[] myPathPointArray = myPath.PathPoints;
             
    // Create a path gradient brush.
    PathGradientBrush myPGBrush = new
        PathGradientBrush(myPathPointArray);
             
    // Set the color span.
    myPGBrush.CenterColor = Color.Red;
    Color[] mySurroundColor = {Color.Blue};
    myPGBrush.SurroundColors = mySurroundColor;
             
    // Draw the brush to the screen prior to transformation.
    e.Graphics.FillRectangle(myPGBrush, 10, 10, 200, 200);
             
    // Apply the rotate transform to the brush.
    myPGBrush.RotateTransform(45, MatrixOrder.Append);
             
    // Draw the brush to the screen again after applying the
    // transform.
    e.Graphics.FillRectangle(myPGBrush, 10, 10, 200, 300);
}

Dotyczy

.NET 9 i inne wersje
Produkt Wersje
.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