Método IInkStrokeDisp::Transform (msinkaut.h)

Aplica una transformación lineal a un objeto IInkStrokeDisp o a una colección InkStrokes , que puede representar escalado, rotación, traducción y combinaciones de transformaciones.

Sintaxis

HRESULT Transform(
  [in]           IInkTransform *Transform,
  [in, optional] VARIANT_BOOL  ApplyOnPenWidth
);

Parámetros

[in] Transform

Transformación que se va a usar en el trazo o trazos. (Se trata de un objeto InkTransform , que se correlaciona con la estructura XFORM ). La transformación se aplica tanto a los puntos como al ancho del lápiz (si ApplyOnPenWidth es VARIANT_TRUE).

[in, optional] ApplyOnPenWidth

Opcional. VARIANT_TRUE aplicar la transformación al ancho de la entrada de lápiz en inkDrawingAttributes de los trazos; de lo contrario, VARIANT_FALSE. El valor predeterminado es VARIANT_FALSE.

Valor de retorno

Este método puede devolver uno de estos valores.

Código de retorno Descripción
S_OK
Éxito.
E_POINTER
Un parámetro contenía un puntero no válido.
E_INVALIDARG
Argumento no válido.
E_UNEXPECTED
Parámetro o tipo de propiedad inesperados.
E_INK_EXCEPTION
Se produjo una excepción dentro del método .

Requisitos

Requisito Importancia
Cliente mínimo compatible Windows XP Tablet PC Edition [solo aplicaciones de escritorio]
Servidor mínimo admitido No se admite ninguno
de la plataforma de destino de Windows
Header msinkaut.h

Consulte también

IInkStrokeDisp (interfaz)