Compartir a través de


Método IDCompositionVisual::SetOffsetX(float) (dcomp.h)

Cambia el valor de la propiedad OffsetX de este objeto visual. La propiedad OffsetX especifica el nuevo desplazamiento del objeto visual a lo largo del eje X, en relación con el objeto visual primario.

Sintaxis

HRESULT SetOffsetX(
  [in] float offsetX
);

Parámetros

[in] offsetX

Tipo: float

Nuevo desplazamiento del objeto visual a lo largo del eje X, en píxeles.

Valor devuelto

Tipo: HRESULT

Si la función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT. Consulte Códigos de error de DirectComposition para obtener una lista de códigos de error.

Comentarios

Este método produce un error si el parámetro offsetX es NaN, infinito positivo o infinito negativo.

Al cambiar la propiedad OffsetX de un objeto visual, se transforma el sistema de coordenadas de todo el subárbol visual que se basa en ese objeto visual. Si se especifica la propiedad Clip de este objeto visual, también se transforma el rectángulo de recorte.

Una transformación especificada por la propiedad Transform se aplica después de la propiedad OffsetX. En otras palabras, el efecto de establecer la propiedad Transform y la propiedad OffsetX es el mismo que establecer solo la propiedad Transform en un objeto de grupo de transformación donde el primer miembro del grupo es un objeto IDCompositionTranslateTransform que tiene el mismo valor OffsetX que offsetX. Sin embargo, debe usar IDCompositionVisual::SetOffsetX siempre que sea posible porque es ligeramente más rápido.

Si las propiedades OffsetX y OffsetY se establecen en 0 y la propiedad Transform se establece en NULL, el sistema de coordenadas del objeto visual es el mismo que el de su elemento primario.

Si la propiedad OffsetX se ha animado anteriormente, este método quita la animación y establece la propiedad en el valor estático especificado.

Ejemplos

Para obtener un ejemplo, vea How to Build a Simple Visual Tree.

Requisitos

   
Cliente mínimo compatible Windows 8 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2012 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado dcomp.h
Library Dcomp.lib
Archivo DLL Dcomp.dll

Consulte también

IDCompositionVisual

IDCompositionVisual::SetOffsetY

IDCompositionVisual::SetTransform