Pen::RotateTransform Method (Single)
.NET Framework (current version)
Rotates the local geometric transformation by the specified angle. This method prepends the rotation to the transformation.
Assembly: System.Drawing (in System.Drawing.dll)
Parameters
- angle
-
Type:
System::Single
The angle of rotation.
Because the shape of a pen is circular, a rotation does not have any visible effect unless the pen is scaled in the x- or y-axis direction.
The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler. The code performs the following actions:
Creates a Pen.
Draws a rectangle using the pen.
Scales the pen by 2 times in the x-axis direction.
Rotates the pen 90 degrees clockwise.
Draws a second rectangle to demonstrate the difference.
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 ); }
.NET Framework
Available since 1.1
Available since 1.1
Show: