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 |