Propriété IManipulationProcessor::MinimumScaleRotateRadius
Spécifie la taille de la distance requise pour les contacts d’une échelle ou d’un mouvement de rotation pour déclencher la manipulation.
Cette propriété est en lecture/écriture.
Syntaxe
HRESULT put_MinimumScaleRotateRadius(
[in] FLOAT MinimumScaleRotateRadius
);
HRESULT get_MinimumScaleRotateRadius(
[out] FLOAT *MinimumScaleRotateRadius
);
Valeur de la propriété
Spécifie la distance minimale entre les contacts pour déclencher des mouvements de mise à l’échelle ou de rotation.
Codes d’erreur
Notes
Notes
Cette propriété est définie en centipixels (100èmes de pixel).
Si vous définissez cette valeur, le processeur de manipulation ignore les mouvements dont le rayon est trop petit. Cela est utile si vous souhaitez empêcher un utilisateur de manipuler un objet sur un rayon trop petit. Par exemple, si vous utilisez un processeur de manipulation avec un cercle et que vous souhaitez vous assurer qu’il conserve un rayon supérieur à 100 pixels, vous devez définir cette valeur sur 10000.
Exemples
pManip->put_MinimumScaleRotateRadius(4000.0f);
Voir aussi