Freigeben über


Renderer.SetViewTransform-Methode

Legt das Matrix-Objekt fest, das die Ansichtstransformation zum Rendern der Freihandeingaben darstellt.

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

Syntax

'Declaration
Public Sub SetViewTransform ( _
    viewTransform As Matrix _
)
'Usage
Dim instance As Renderer
Dim viewTransform As Matrix

instance.SetViewTransform(viewTransform)
public void SetViewTransform(
    Matrix viewTransform
)
public:
void SetViewTransform(
    Matrix^ viewTransform
)
public void SetViewTransform(
    Matrix viewTransform
)
public function SetViewTransform(
    viewTransform : Matrix
)

Parameter

  • viewTransform
    Typ: System.Drawing.Drawing2D.Matrix
    Das Matrix-Objekt, das die geometrischen Transformationswerte – Drehung, Skalierung, Verzerrung und Reflexion – darstellt, um die Koordinaten der Freihandeingabe von Freihandbereichkoordinaten in logische Koordinaten des Gerätekontexts zu transformieren.

Hinweise

Die Transformation wird auf die Punkte und die Stiftbreite angewendet.

Die Ansichtstransformation findet nach der Objekttransformation statt.

Beispiele

In diesem Beispiel wird die aktuelle Ansichtstransformationsmatrix mit GetViewTransform aus dem Renderer-Objekt in einem InkOverlay-Objekt abgerufen. Anschließend wird in der x-Dimension und y-Dimension der Skalierungsfaktor 2 angewendet. Schließlich wird mithilfe der SetViewTransform-Methode die ursprüngliche Ansichtstransformation wiederhergestellt.

' create a Matrix object and obtain the current view transform
Dim origViewTransform As Matrix = New Matrix()
mInkOverlay.Renderer.GetViewTransform(origViewTransform)
' scale the ink - this affects the view transform
mInkOverlay.Renderer.Scale(2.0F, 2.0F)
' later, you can restore the view transform back to the original
mInkOverlay.Renderer.SetViewTransform(origViewTransform)
// create a Matrix object and obtain the current view transform
Matrix origViewTransform = new Matrix();
mInkOverlay.Renderer.GetViewTransform(ref origViewTransform);
// scale the ink - this affects the view transform
mInkOverlay.Renderer.Scale(2.0f, 2.0f);
// later, you can restore the view transform back to the original
mInkOverlay.Renderer.SetViewTransform(origViewTransform);

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

Microsoft.Ink-Namespace

Renderer.GetObjectTransform

Renderer.GetViewTransform

Renderer.SetObjectTransform