Pen.RotateTransform Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Otočí místní geometrické transformace podle zadaného úhlu. Tato metoda předependuje otočení na transformaci.
Přetížení
RotateTransform(Single, MatrixOrder) |
Otočí místní geometrické transformace podle zadaného úhlu v zadaném pořadí. |
RotateTransform(Single) |
Otočí místní geometrické transformace podle zadaného úhlu. Tato metoda předependuje otočení na transformaci. |
RotateTransform(Single, MatrixOrder)
- Zdroj:
- Pen.cs
- Zdroj:
- Pen.cs
- Zdroj:
- Pen.cs
- Zdroj:
- Pen.cs
- Zdroj:
- Pen.cs
Otočí místní geometrické transformace podle zadaného úhlu v zadaném pořadí.
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)
Parametry
- angle
- Single
Úhel otáčení.
- order
- MatrixOrder
MatrixOrder, která určuje, zda se má připojit nebo předvést matici otočení.
Příklady
Následující příklad kódu je určený pro použití s Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny události Paint. Kód provede následující akce:
Vytvoří Pen.
Škáluje pero o 2krát ve směru osy x.
Nakreslí obdélník pomocí pera.
Otočí pero o 90 stupňů po směru hodinových ručiček.
Nakreslí druhý obdélník, který demonstruje rozdíl.
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
Poznámky
Vzhledem k tomu, že tvar pera je kruhový, nemá otočení žádný viditelný efekt, pokud není měřítko pera ve směru osy x nebo y.
Platí pro
RotateTransform(Single)
- Zdroj:
- Pen.cs
- Zdroj:
- Pen.cs
- Zdroj:
- Pen.cs
- Zdroj:
- Pen.cs
- Zdroj:
- Pen.cs
Otočí místní geometrické transformace podle zadaného úhlu. Tato metoda předependuje otočení na transformaci.
public:
void RotateTransform(float angle);
public void RotateTransform (float angle);
member this.RotateTransform : single -> unit
Public Sub RotateTransform (angle As Single)
Parametry
- angle
- Single
Úhel otáčení.
Příklady
Následující příklad kódu je určený pro použití s Windows Forms a vyžaduje PaintEventArgse
, což je parametr obslužné rutiny události Paint. Kód provede následující akce:
Vytvoří Pen.
Nakreslí obdélník pomocí pera.
Škáluje pero o 2krát ve směru osy x.
Otočí pero o 90 stupňů po směru hodinových ručiček.
Nakreslí druhý obdélník, který demonstruje rozdíl.
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
Poznámky
Vzhledem k tomu, že tvar pera je kruhový, nemá otočení žádný viditelný efekt, pokud není měřítko pera ve směru osy x nebo y.