RadialController.ScreenContactContinued イベント

定義

デジタイザーサーフェスに接触しているときにホイール デバイスが移動され、カスタム RadialController ツールがアクティブな場合にのみ発生します。

アプリは、次の場合にこのイベントを受け取りません。

  • RadialController メニューがアクティブ
  • 組み込みツールがアクティブである

ヒント

Surface Dial は、既定の長押しメニュー エクスペリエンスに加えて、Surface Studioの画面に直接配置することもできます。 これにより、特殊な "オンスクリーン" メニューが実現されます。

Surface Dial の接触位置と境界の両方を検出することで、システムはデバイスによるオクルージョンを処理し、ダイヤルの外側を囲むより大きなバージョンのメニューを表示できます。 この同じ情報をアプリで使用して、デバイスの存在とその予想される使用状況 (ユーザーの手や腕の配置など) の両方に合わせて UI を調整することもできます。

このイベントは ScreenContactStarted の後に 発生し、 ScreenContactEnded で停止します。

// Register
event_token ScreenContactContinued(TypedEventHandler<RadialController, RadialControllerScreenContactContinuedEventArgs const&> const& handler) const;

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

// Revoke with event_revoker
RadialController::ScreenContactContinued_revoker ScreenContactContinued(auto_revoke_t, TypedEventHandler<RadialController, RadialControllerScreenContactContinuedEventArgs const&> const& handler) const;
public event TypedEventHandler<RadialController,RadialControllerScreenContactContinuedEventArgs> ScreenContactContinued;
function onScreenContactContinued(eventArgs) { /* Your code */ }
radialController.addEventListener("screencontactcontinued", onScreenContactContinued);
radialController.removeEventListener("screencontactcontinued", onScreenContactContinued);
- or -
radialController.onscreencontactcontinued = onScreenContactContinued;
Public Custom Event ScreenContactContinued As TypedEventHandler(Of RadialController, RadialControllerScreenContactContinuedEventArgs) 

イベントの種類

適用対象

こちらもご覧ください