Compartir a través de


Método IInkRenderer::SetViewTransform (msinkaut.h)

Establece el objeto InkTransform que representa la transformación de vista que se usa para representar la entrada de lápiz.

Sintaxis

HRESULT SetViewTransform(
  [in] IInkTransform *ViewTransform
);

Parámetros

[in] ViewTransform

Objeto InkTransform que representa la transformación geométrica ( rotación, escalado, espaciado y reflexión) valores que se usarán para transformar las coordenadas del trazo dentro del espacio de tinta.

Un valor NULL para el parámetro viewTransform se correlaciona con la transformación de identidad.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
E_POINTER
Un parámetro contenía un puntero no válido.
E_INVALIDARG
viewTransform no apunta a un objeto InkTransform compatible.
E_INK_EXCEPTION
Se produjo una excepción dentro del método .

Comentarios

La transformación se aplica tanto a los puntos como al ancho del lápiz.

La transformación vista se produce después de la transformación del objeto.

El ancho del lápiz se calcula multiplicando el ancho del lápiz especificado (o el valor predeterminado de 53, si no se especifica) por la raíz cuadrada del determinante de la transformación de vista.

Es problemático llamar a este método en respuesta al mensaje SENT. Compruebe si está procesando un mensaje SENT llamando a InSendMesssageEx y, a continuación, publique el mensaje en sí mismo si el mensaje se envió.

Requisitos

   
Cliente mínimo compatible Windows XP Tablet PC Edition [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado msinkaut.h
Library InkObj.dll

Consulte también

GetObjectTransform (método)

GetViewTransform (método)

IInkRenderer

InkRenderer (clase)