Partager via


Renderer.GetObjectTransform, méthode

Mise à jour : November 2007

Identifie l'objet Matrix (page pouvant être en anglais) qui représente la transformation de l'objet utilisée pour restituer l'entrée manuscrite.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
Public Sub GetObjectTransform ( _
    ByRef objectTransform As Matrix _
)
'Utilisation
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
)

Paramètres

  • objectTransform
    Type : System.Drawing.Drawing2D.Matrix%
    L'objet Matrix (page pouvant être en anglais) qui représente les valeurs de transformation géométrique (rotation, mise à l'échelle, distorsion et réflexion) à utiliser pour transformer les coordonnées du trait en espace d'entrée manuscrite.

Notes

La transformation s'applique aux points, mais pas à la largeur du stylet.

La transformation de l'objet se produit avant la transformation d'affichage.

Exemples

Dans cet exemple, GetObjectTransform est utilisé pour obtenir la matrice de transformation de l'objet actuel à partir de l'objet Renderer dans un objet InkOverlay. Un facteur d'échelle de 2 est ensuite appliqué à la fois aux dimensions X et Y. Étant donné que la valeur false a été passée au paramètre applyOnPenWidth, la largeur de l'entrée manuscrite n'est pas mise à l'échelle. Enfin, la méthode SetObjectTransform est utilisée pour restaurer l'objet d'origine.

' 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);

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

Renderer, classe

Membres Renderer

Microsoft.Ink, espace de noms

Renderer.SetObjectTransform

Renderer.GetViewTransform

Renderer.SetViewTransform