Metodo IDirectManipulationPrimaryContent::SetSnapCoordinate (directmanipulation.h)
Specifica il sistema di coordinate per i punti di ancoraggio o gli intervalli di ancoraggio.
Sintassi
HRESULT SetSnapCoordinate(
[in] DIRECTMANIPULATION_MOTION_TYPES motion,
[in] DIRECTMANIPULATION_SNAPPOINT_COORDINATE coordinate,
[in] float origin
);
Parametri
[in] motion
Uno dei valori di DIRECTMANIPULATION_MOTION_TYPES.
[in] coordinate
Uno dei valori di DIRECTMANIPULATION_SNAPPOINT_COORDINATE.
Se il movimento è impostato sulla conversione (DIRECTMANIPULATION_MOTION_TRANSLATEX o DIRECTMANIPULATION_MOTION_TRANSLATEY), tutti i valori di DIRECTMANIPULATION_SNAPPOINT_COORDINATE sono validi.
Se il movimento è impostato su DIRECTMANIPULATION_MOTION_ZOOM, solo DIRECTMANIPULATION_COORDINATE_ORIGIN di DIRECTMANIPULATION_SNAPPOINT_COORDINATE è valido (l'origine deve essere impostata su 0,0f).
[in] origin
Punto di ancoraggio iniziale o iniziale. Tutti i punti di ancoraggio sono relativi a questo. Utilizzato solo quando è impostato DIRECTMANIPULATION_COORDINATE_ORIGIN .
Se il movimento è impostato su DIRECTMANIPULATION_MOTION_ZOOM, l'origine deve essere impostata su 0,0f.
Valore restituito
Se il metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
L'origine è relativa ai limiti del contenuto. Se non è stato impostato alcun limite (SetContentRect non viene mai chiamato) i limiti predefiniti sono (-FLT_MAX, FLT_MAX).
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Windows Server 2012 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | directmanipulation.h |