Compartir a través de


Renderer.GetObjectTransform (Método)

Actualización: noviembre 2007

Identifica el objeto Matrix que representa la transformación de objeto utilizada para representar la entrada manuscrita.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink (en Microsoft.Ink.dll)

Sintaxis

'Declaración
Public Sub GetObjectTransform ( _
    ByRef objectTransform As Matrix _
)
'Uso
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
)

Parámetros

  • objectTransform
    Tipo: System.Drawing.Drawing2D.Matrix%
    El objeto Matrix que representa los valores de transformación geométrica (rotación, ajuste de escala, recorte y reflexión) que se deben usar para transformar las coordenadas de trazo dentro del espacio de entrada manuscrita.

Comentarios

La transformación se aplica a los puntos, pero no al ancho de la pluma.

La transformación de objeto se produce antes de la transformación de vista.

Ejemplos

En este ejemplo, se utiliza el método GetObjectTransform para obtener la matriz de transformación de objeto actual del objeto Renderer en un objeto InkOverlay. A continuación, se aplica un factor de escala de 2 en las dimensiones X e Y. Dado que se pasa false al parámetro applyOnPenWidth, no se escala el ancho de la entrada manuscrita. Finalmente, se utiliza el método SetObjectTransform para restaurar la transformación de objeto original.

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

Plataformas

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

Renderer (Clase)

Renderer (Miembros)

Microsoft.Ink (Espacio de nombres)

Renderer.SetObjectTransform

Renderer.GetViewTransform

Renderer.SetViewTransform