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

Imanipulationprocessor