Eingabegerät 18.01.2017, 10:39 Uhr

Microsoft Dial in eigene Programme einbinden

Dial ist das neue Zubehör, das Microsoft zusammen mit dem Surface Studio vorgestellt hat. In einem Artikel erfahren Sie, wie Sie diese Geräte aus Ihren Programmen ansprechen können.
Microsoft Dial ist ein Hardware-Knopf, der sich drehen und drücken lässt. Er erinnert an den Lautstärkeknopf einer Musikanlage. Das Gerät gehört zur Klasse der Wheel-Geräte, also Eingabegeräte, die über ein Rad verfügen. Mit seiner Hilfe lassen sich bestimmte Parameter von Windows einstellen. Beispielsweise kann der Anwender die Lautstärke, die Helligkeit verändern oder scrollen.
Auf der Seite wird gezeigt, wie Sie diese Geräte in Ihre Anwendungen einbauen, wenn Dial die gewünschte Funktion nicht schon liefert.
Mit dem folgenden Code überträgt Dial beispielsweise die eine Drehbewegung an einen Slider:
private void MyController_RotationChanged(RadialController sender,
  RadialControllerRotationChangedEventArgs args)
{
  if (RotationSlider.Value + args.RotationDeltaInDegrees > 100)
  {
    RotationSlider.Value = 100;
    return;
  }
  else if (RotationSlider.Value + args.RotationDeltaInDegrees < 0)
  {
    RotationSlider.Value = 0;
    return;
   }
   RotationSlider.Value += args.RotationDeltaInDegrees;
}
Das folgende Snippet zeigt, wie eine Reaktion auf den Knopfdruck erfolgt:
private void MyController_ButtonClicked(RadialController sender,
       RadialControllerButtonClickedEventArgs args)
{
  ButtonToggle.IsOn = !ButtonToggle.IsOn;
}
Weitere Details finden Sie in dem oben genannten Artikel.


Das könnte Sie auch interessieren