Pen.RotateTransform Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yerel geometrik dönüşümü belirtilen açıya göre döndürür. Bu yöntem, döndürmeyi dönüştürmeye ekler.
Aşırı Yüklemeler
RotateTransform(Single, MatrixOrder) |
Yerel geometrik dönüşümü belirtilen sırada belirtilen açıya göre döndürür. |
RotateTransform(Single) |
Yerel geometrik dönüşümü belirtilen açıya göre döndürür. Bu yöntem, döndürmeyi dönüştürmeye ekler. |
RotateTransform(Single, MatrixOrder)
- Kaynak:
- Pen.cs
- Kaynak:
- Pen.cs
- Kaynak:
- Pen.cs
- Kaynak:
- Pen.cs
- Kaynak:
- Pen.cs
Yerel geometrik dönüşümü belirtilen sırada belirtilen açıya göre döndürür.
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)
Parametreler
- angle
- Single
Döndürme açısı.
- order
- MatrixOrder
Döndürme matrisinin eklenip eklenmeyeceğini veya eklenip eklenmeyeceğini belirten bir MatrixOrder.
Örnekler
Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve Paint olay işleyicisinin bir parametresi olan PaintEventArgse
gerektirir. Kod aşağıdaki eylemleri gerçekleştirir:
Penoluşturur.
Kalemi x ekseni yönünde 2 kat ölçeklendirir.
Kalemi kullanarak bir dikdörtgen çizer.
Kalemi saat yönünde 90 derece döndürür.
Farkı göstermek için ikinci bir dikdörtgen çizer.
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
Açıklamalar
Kalemin şekli dairesel olduğundan, kalem x veya y ekseni yönünde ölçeklendirilmediği sürece döndürmenin görünür bir etkisi olmaz.
Şunlara uygulanır
RotateTransform(Single)
- Kaynak:
- Pen.cs
- Kaynak:
- Pen.cs
- Kaynak:
- Pen.cs
- Kaynak:
- Pen.cs
- Kaynak:
- Pen.cs
Yerel geometrik dönüşümü belirtilen açıya göre döndürür. Bu yöntem, döndürmeyi dönüştürmeye ekler.
public:
void RotateTransform(float angle);
public void RotateTransform (float angle);
member this.RotateTransform : single -> unit
Public Sub RotateTransform (angle As Single)
Parametreler
- angle
- Single
Döndürme açısı.
Örnekler
Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve Paint olay işleyicisinin bir parametresi olan PaintEventArgse
gerektirir. Kod aşağıdaki eylemleri gerçekleştirir:
Penoluşturur.
Kalemi kullanarak bir dikdörtgen çizer.
Kalemi x ekseni yönünde 2 kat ölçeklendirir.
Kalemi saat yönünde 90 derece döndürür.
Farkı göstermek için ikinci bir dikdörtgen çizer.
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
Açıklamalar
Kalemin şekli dairesel olduğundan, kalem x veya y ekseni yönünde ölçeklendirilmediği sürece döndürmenin görünür bir etkisi olmaz.