Compartir a través de


Método IDirectManipulationPrimaryContent::SetSnapCoordinate (directmanipulation.h)

Especifica el sistema de coordenadas para los puntos de acoplamiento o los intervalos de acoplamiento.

Sintaxis

HRESULT SetSnapCoordinate(
  [in] DIRECTMANIPULATION_MOTION_TYPES         motion,
  [in] DIRECTMANIPULATION_SNAPPOINT_COORDINATE coordinate,
  [in] float                                   origin
);

Parámetros

[in] motion

Uno de los valores de DIRECTMANIPULATION_MOTION_TYPES.

[in] coordinate

Uno de los valores de DIRECTMANIPULATION_SNAPPOINT_COORDINATE.

Si el movimiento se establece en traducción (DIRECTMANIPULATION_MOTION_TRANSLATEX o DIRECTMANIPULATION_MOTION_TRANSLATEY), todos los valores de DIRECTMANIPULATION_SNAPPOINT_COORDINATE son válidos.

Si el movimiento se establece en DIRECTMANIPULATION_MOTION_ZOOM, solo DIRECTMANIPULATION_COORDINATE_ORIGIN de DIRECTMANIPULATION_SNAPPOINT_COORDINATE es válido (el origen debe establecerse en 0,0f).

[in] origin

Punto de acoplamiento inicial o inicial. Todos los puntos de acoplamiento son relativos a este. Solo se usa cuando se establece DIRECTMANIPULATION_COORDINATE_ORIGIN .

Si el movimiento se establece en DIRECTMANIPULATION_MOTION_ZOOM, el origen debe establecerse en 0,0f.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

El origen es relativo a los límites de contenido. Si no se ha establecido ningún límite (nunca se llama a SetContentRect ), los límites predeterminados son (-FLT_MAX, FLT_MAX).

Requisitos

Requisito Value
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 directmanipulation.h

Consulte también

IDirectManipulationPrimaryContent

SetSnapInterval

SetSnapPoints