Compartir a través de


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

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

Sintaxis

HRESULT SetOffsetY(
  [in] float offsetY
);

Parámetros

[in] offsetY

Tipo: float

Nuevo desplazamiento del objeto visual a lo largo del eje Y, 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 offsetY es NaN, infinito positivo o infinito negativo.

Al cambiar la propiedad OffsetY, se transforma el sistema de coordenadas de todo el subárbol visual que se basa en este 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 OffsetY. En otras palabras, el efecto de establecer la propiedad Transform y la propiedad OffsetY 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 OffsetY que offsetY. Sin embargo, debe usar IDCompositionVisual::SetOffsetY 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 OffsetY 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::SetOffsetX

IDCompositionVisual::SetTransform