Partage via


RadialController.ScreenContactStarted Événement

Définition

Se produit quand un contact initial est détecté entre un dispositif de roue et la surface du numériseur, et qu’un outil RadialController personnalisé est actif.

Votre application ne reçoit pas cet événement lorsque :

Conseil

En plus de l’expérience de menu appuyez longuement par défaut, le Surface Dial peut également être placé directement sur l’écran du Surface Studio. Cela permet d’afficher un menu « à l’écran » spécial.

En détectant à la fois l’emplacement du contact et les limites du Surface Dial, le système peut gérer l’occlusion par l’appareil et afficher une version plus grande du menu qui entoure l’extérieur de la numérotation. Ces mêmes informations peuvent également être utilisées par votre application pour adapter l’interface utilisateur à la présence de l’appareil et à son utilisation prévue, notamment au placement de la main et du bras de l’utilisateur.

// Register
event_token ScreenContactStarted(TypedEventHandler<RadialController, RadialControllerScreenContactStartedEventArgs const&> const& handler) const;

// Revoke with event_token
void ScreenContactStarted(event_token const* cookie) const;

// Revoke with event_revoker
RadialController::ScreenContactStarted_revoker ScreenContactStarted(auto_revoke_t, TypedEventHandler<RadialController, RadialControllerScreenContactStartedEventArgs const&> const& handler) const;
public event TypedEventHandler<RadialController,RadialControllerScreenContactStartedEventArgs> ScreenContactStarted;
function onScreenContactStarted(eventArgs) { /* Your code */ }
radialController.addEventListener("screencontactstarted", onScreenContactStarted);
radialController.removeEventListener("screencontactstarted", onScreenContactStarted);
- or -
radialController.onscreencontactstarted = onScreenContactStarted;
Public Custom Event ScreenContactStarted As TypedEventHandler(Of RadialController, RadialControllerScreenContactStartedEventArgs) 

Type d'événement

S’applique à

Voir aussi