Renderer.SetObjectTransform-Methode
Legt das Matrix-Objekt fest, das die Objekttransformation zum Rendern der Freihandeingaben darstellt.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Syntax
'Declaration
Public Sub SetObjectTransform ( _
objectTransform As Matrix _
)
'Usage
Dim instance As Renderer
Dim objectTransform As Matrix
instance.SetObjectTransform(objectTransform)
public void SetObjectTransform(
Matrix objectTransform
)
public:
void SetObjectTransform(
Matrix^ objectTransform
)
public void SetObjectTransform(
Matrix objectTransform
)
public function SetObjectTransform(
objectTransform : Matrix
)
Parameter
- objectTransform
Typ: System.Drawing.Drawing2D.Matrix
Das Matrix-Objekt, das die geometrischen Transformationswerte – Drehung, Skalierung, Verzerrung und Reflexion – darstellt, um die Koordinaten der Freihandeingabe mithilfe der Freihandbereichkoordinaten zu transformieren.
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