Renderer.GetObjectTransform-Methode
Gibt das Matrix-Objekt für die Objekttransformation an, die zum Rendern von Freihandeingaben verwendet wurde.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Syntax
'Declaration
Public Sub GetObjectTransform ( _
ByRef objectTransform As Matrix _
)
'Usage
Dim instance As Renderer
Dim objectTransform As Matrix
instance.GetObjectTransform(objectTransform)
public void GetObjectTransform(
ref Matrix objectTransform
)
public:
void GetObjectTransform(
Matrix^% objectTransform
)
public void GetObjectTransform(
/** @ref */Matrix objectTransform
)
public function GetObjectTransform(
objectTransform : Matrix
)
Parameter
- objectTransform
Typ: System.Drawing.Drawing2D.Matrix%
Das Matrix-Objekt für die Werte der geometrischen Transformation – Drehung, Skalierung, Verzerrung und Reflexion –, die zum Transformieren der Strichkoordinaten innerhalb des Freihandbereichs verwendet werden sollen.
Hinweise
Die Transformation wird auf die Punkte, jedoch nicht auf die Stiftbreite angewendet.
Die Objekttransformation findet vor der Ansichtstransformation statt.
Beispiele
In diesem Beispiel wird die aktuelle Objekttransformationsmatrix mit GetObjectTransform aus dem Renderer-Objekt in einem InkOverlay-Objekt abgerufen. Anschließend wird in der x-Dimension und y-Dimension der Skalierungsfaktor 2 angewendet. Da false an den applyOnPenWidth-Parameter übergeben wird, wird die Breite der Freihand nicht skaliert. Schließlich wird mithilfe der SetObjectTransform-Methode die ursprüngliche Objekttransformation wiederhergestellt.
' create a Matrix object and obtain the current object transform
Dim origObjectTransform As Matrix = New Matrix()
mInkOverlay.Renderer.GetObjectTransform(origObjectTransform)
' scale the ink (without scaling the ink width)- this affects the object transform
mInkOverlay.Renderer.Scale(2.0F, 2.0F, False)
' later, you can restore the object transform back to the original
mInkOverlay.Renderer.SetObjectTransform(origObjectTransform)
// create a Matrix object and obtain the current object transform
Matrix origObjectTransform = new Matrix();
mInkOverlay.Renderer.GetObjectTransform(ref origObjectTransform);
// scale the ink (without scaling the ink width)- this affects the object transform
mInkOverlay.Renderer.Scale(2.0f, 2.0f, false);
// later, you can restore the object transform back to the original
mInkOverlay.Renderer.SetObjectTransform(origObjectTransform);
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