Freigeben über


Renderer.Rotate-Methode (Single, Point)

Wendet eine Drehung um einen bestimmten Betrag um den Ursprung auf GetViewTransform an.

Namespace:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Syntax

'Declaration
Public Sub Rotate ( _
    degrees As Single, _
    point As Point _
)
'Usage
Dim instance As Renderer
Dim degrees As Single
Dim point As Point

instance.Rotate(degrees, point)
public void Rotate(
    float degrees,
    Point point
)
public:
void Rotate(
    float degrees, 
    Point point
)
public void Rotate(
    float degrees,
    Point point
)
public function Rotate(
    degrees : float, 
    point : Point
)

Parameter

  • degrees
    Typ: System.Single
    Der Wert (in Grad), um den eine Drehung im Uhrzeigersinn ausgeführt werden soll.
  • point
    Typ: System.Drawing.Point
    Der Punkt (in Freihandbereichkoordinaten), um den die Drehung erfolgen soll.

Beispiele

In diesem C#-Beispiel wird die aktuelle Ansichtstransformationsmatrix des Renderer-Objekts im InkCollector-Objekt theInkCollector gespeichert. Anschließend wird eine Drehung von 60 Grad um die Mitte des Ink-Objekts darauf angewendet.

using System.Drawing.Drawing2D;
...
Matrix theOldMatrix = new Matrix();
theInkCollector.Renderer.GetViewTransform(ref theOldMatrix);
Rectangle bounds = theInkCollector.Ink.GetBoundingBox();
Point center = new Point((bounds.Left + bounds.Right) / 2,
    (bounds.Top + bounds.Bottom) / 2);
theInkCollector.Renderer.Rotate(60.0f, center);
...

In diesem Microsoft® Visual Basic® .NET-Beispiel wird die aktuelle Ansichtstransformationsmatrix des Renderer-Objekts im InkCollector-Objekt theInkCollector gespeichert. Anschließend wird eine Drehung von 60 Grad um die Mitte des Ink-Objekts darauf angewendet.

Imports System.Drawing.Drawing2D
...
Dim theOldMatrix As New Matrix()
theInkCollector.Renderer.GetViewTransform(theOldMatrix)
Dim bounds As Rectangle = theInkCollector.Ink.GetBoundingBox()
Dim center As Point = new Point((bounds.Left + bounds.Right) / 2,
    (bounds.Top + bounds.Bottom) / 2)
theInkCollector.Renderer.Rotate(60.0, center)
...

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

Renderer-Klasse

Renderer-Member

Rotate-Überladung

Microsoft.Ink-Namespace