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

IManipulationProcessor