Pen.RotateTransform Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Roterar den lokala geometriska omvandlingen med den angivna vinkeln. Den här metoden förbereder rotationen till omvandlingen.
Överlagringar
| Name | Description |
|---|---|
| RotateTransform(Single, MatrixOrder) |
Roterar den lokala geometriska omvandlingen med den angivna vinkeln i den angivna ordningen. |
| RotateTransform(Single) |
Roterar den lokala geometriska omvandlingen med den angivna vinkeln. Den här metoden förbereder rotationen till omvandlingen. |
RotateTransform(Single, MatrixOrder)
- Källa:
- Pen.cs
- Källa:
- Pen.cs
- Källa:
- Pen.cs
- Källa:
- Pen.cs
- Källa:
- Pen.cs
- Källa:
- Pen.cs
- Källa:
- Pen.cs
- Källa:
- Pen.cs
- Källa:
- Pen.cs
Roterar den lokala geometriska omvandlingen med den angivna vinkeln i den angivna ordningen.
public:
void RotateTransform(float angle, System::Drawing::Drawing2D::MatrixOrder order);
public void RotateTransform(float angle, System.Drawing.Drawing2D.MatrixOrder order);
member this.RotateTransform : single * System.Drawing.Drawing2D.MatrixOrder -> unit
Public Sub RotateTransform (angle As Single, order As MatrixOrder)
Parametrar
- angle
- Single
Rotationsvinkeln.
- order
- MatrixOrder
En MatrixOrder som anger om rotationsmatrisen ska läggas till eller förberedas.
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:
Skapar en Pen.
Skalar pennan med 2 gånger i x-axelns riktning.
Ritar en rektangel med hjälp av pennan.
Roterar pennan 90 grader medsols.
Ritar en andra rektangel för att visa skillnaden.
public:
void RotateTransform_Example2( PaintEventArgs^ e )
{
// Create a Pen object.
Pen^ rotatePen = gcnew Pen( Color::Black,5.0f );
// Scale rotatePen by 2X in the x-direction.
rotatePen->ScaleTransform( 2, 1 );
// Draw a rectangle with rotatePen.
e->Graphics->DrawRectangle( rotatePen, 10, 10, 100, 100 );
// Rotate rotatePen 90 degrees clockwise.
rotatePen->RotateTransform( 90, MatrixOrder::Append );
// Draw a second rectangle with rotatePen.
e->Graphics->DrawRectangle( rotatePen, 120, 10, 100, 100 );
}
public void RotateTransform_Example2(PaintEventArgs e)
{
// Create a Pen object.
Pen rotatePen = new Pen(Color.Black, 5);
// Scale rotatePen by 2X in the x-direction.
rotatePen.ScaleTransform(2, 1);
// Draw a rectangle with rotatePen.
e.Graphics.DrawRectangle(rotatePen, 10, 10, 100, 100);
// Rotate rotatePen 90 degrees clockwise.
rotatePen.RotateTransform(90, MatrixOrder.Append);
// Draw a second rectangle with rotatePen.
e.Graphics.DrawRectangle(rotatePen, 120, 10, 100, 100);
}
Public Sub RotateTransform_Example2(ByVal e As PaintEventArgs)
' Create a Pen object.
Dim rotatePen As New Pen(Color.Black, 5)
' Scale rotatePen by 2X in the x-direction.
rotatePen.ScaleTransform(2, 1)
' Draw a rectangle with rotatePen.
e.Graphics.DrawRectangle(rotatePen, 10, 10, 100, 100)
' Rotate rotatePen 90 degrees clockwise.
rotatePen.RotateTransform(90, MatrixOrder.Append)
' Draw a second rectangle with rotatePen.
e.Graphics.DrawRectangle(rotatePen, 120, 10, 100, 100)
End Sub
Kommentarer
Eftersom formen på en penna är cirkulär har en rotation ingen synlig effekt om inte pennan skalas i x- eller y-axelns riktning.
Gäller för
RotateTransform(Single)
- Källa:
- Pen.cs
- Källa:
- Pen.cs
- Källa:
- Pen.cs
- Källa:
- Pen.cs
- Källa:
- Pen.cs
- Källa:
- Pen.cs
- Källa:
- Pen.cs
- Källa:
- Pen.cs
- Källa:
- Pen.cs
Roterar den lokala geometriska omvandlingen med den angivna vinkeln. Den här metoden förbereder rotationen till omvandlingen.
public:
void RotateTransform(float angle);
public void RotateTransform(float angle);
member this.RotateTransform : single -> unit
Public Sub RotateTransform (angle As Single)
Parametrar
- angle
- Single
Rotationsvinkeln.
Exempel
Följande kodexempel är utformat för användning med Windows Forms och kräver PaintEventArgse, vilket är en parameter för händelsehanteraren Paint. Koden utför följande åtgärder:
Skapar en Pen.
Ritar en rektangel med hjälp av pennan.
Skalar pennan med 2 gånger i x-axelns riktning.
Roterar pennan 90 grader medsols.
Ritar en andra rektangel för att visa skillnaden.
public:
void RotateTransform_Example1( PaintEventArgs^ e )
{
// Create a Pen object.
Pen^ rotatePen = gcnew Pen( Color::Black,5.0f );
// Draw a rectangle with rotatePen.
e->Graphics->DrawRectangle( rotatePen, 10, 10, 100, 100 );
// Scale rotatePen by 2X in the x-direction.
rotatePen->ScaleTransform( 2, 1 );
// Rotate rotatePen 90 degrees clockwise.
rotatePen->RotateTransform( 90 );
// Draw a second rectangle with rotatePen.
e->Graphics->DrawRectangle( rotatePen, 140, 10, 100, 100 );
}
public void RotateTransform_Example1(PaintEventArgs e)
{
// Create a Pen object.
Pen rotatePen = new Pen(Color.Black, 5);
// Draw a rectangle with rotatePen.
e.Graphics.DrawRectangle(rotatePen, 10, 10, 100, 100);
// Scale rotatePen by 2X in the x-direction.
rotatePen.ScaleTransform(2, 1);
// Rotate rotatePen 90 degrees clockwise.
rotatePen.RotateTransform(90);
// Draw a second rectangle with rotatePen.
e.Graphics.DrawRectangle(rotatePen, 140, 10, 100, 100);
}
Public Sub RotateTransform_Example1(ByVal e As PaintEventArgs)
' Create a Pen object.
Dim rotatePen As New Pen(Color.Black, 5)
' Draw a rectangle with rotatePen.
e.Graphics.DrawRectangle(rotatePen, 10, 10, 100, 100)
' Scale rotatePen by 2X in the x-direction.
rotatePen.ScaleTransform(2, 1)
' Rotate rotatePen 90 degrees clockwise.
rotatePen.RotateTransform(90)
' Draw a second rectangle with rotatePen.
e.Graphics.DrawRectangle(rotatePen, 140, 10, 100, 100)
End Sub
Kommentarer
Eftersom formen på en penna är cirkulär har en rotation ingen synlig effekt om inte pennan skalas i x- eller y-axelns riktning.