Método IDirectManipulationPrimaryContent::SetSnapCoordinate (directmanipulation.h)
Especifica o sistema de coordenadas para pontos de ajuste ou intervalos de ajuste.
Sintaxe
HRESULT SetSnapCoordinate(
[in] DIRECTMANIPULATION_MOTION_TYPES motion,
[in] DIRECTMANIPULATION_SNAPPOINT_COORDINATE coordinate,
[in] float origin
);
Parâmetros
[in] motion
Um dos valores de DIRECTMANIPULATION_MOTION_TYPES.
[in] coordinate
Um dos valores de DIRECTMANIPULATION_SNAPPOINT_COORDINATE.
Se o movimento for definido como tradução (DIRECTMANIPULATION_MOTION_TRANSLATEX ou DIRECTMANIPULATION_MOTION_TRANSLATEY), todos os valores de DIRECTMANIPULATION_SNAPPOINT_COORDINATE serão válidos.
Se o movimento for definido como DIRECTMANIPULATION_MOTION_ZOOM, apenas DIRECTMANIPULATION_COORDINATE_ORIGIN de DIRECTMANIPULATION_SNAPPOINT_COORDINATE será válido (a origem deve ser definida como 0,0f).
[in] origin
O ponto de ajuste inicial ou inicial. Todos os pontos de ajuste são relativos a este. Usado somente quando DIRECTMANIPULATION_COORDINATE_ORIGIN é definido.
Se o movimento for definido como DIRECTMANIPULATION_MOTION_ZOOM, a origem deverá ser definida como 0,0f.
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
A origem é relativa aos limites de conteúdo. Se nenhum limite tiver sido definido (SetContentRect nunca for chamado), os limites padrão serão (-FLT_MAX, FLT_MAX).
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2012 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | directmanipulation.h |