IManipulationProcessor::MinimumScaleRotateRadius-Eigenschaft
Gibt an, wie groß die Entfernungskontakte auf einer Skalierungs- oder Drehgeste sein müssen, um eine Manipulation auszulösen.
Dies ist eine Eigenschaft mit Lese- und Schreibzugriff.
Syntax
HRESULT put_MinimumScaleRotateRadius(
[in] FLOAT MinimumScaleRotateRadius
);
HRESULT get_MinimumScaleRotateRadius(
[out] FLOAT *MinimumScaleRotateRadius
);
Eigenschaftswert
Gibt den Mindestabstand zwischen Kontakten zum Auslösen von Skalierungs- oder Drehgesten an.
Fehlercodes
Bemerkungen
Hinweis
Diese Eigenschaft wird in Centipixels (100Stel eines Pixels) festgelegt.
Durch Festlegen dieses Werts ignoriert der Bearbeitungsprozessor Gesten, die einen zu kleinen Radius aufweisen. Dies ist nützlich, wenn Sie verhindern möchten, dass ein Benutzer ein Objekt in einen zu kleinen Radius manipuliert. Wenn Sie beispielsweise einen Bearbeitungsprozessor mit einem Kreis verwenden und sicherstellen möchten, dass ein Radius größer als 100 Pixel beibehalten wird, würden Sie diesen Wert auf 10000 festlegen.
Beispiele
pManip->put_MinimumScaleRotateRadius(4000.0f);
Weitere Informationen