Xamarin.Macでマウスの中ボタン(ホイール)のクリックを取得する

提供: MonoBook
2017年12月21日 (木) 07:21時点におけるimported>Administratorによる版 (Administrator がページ「Xamarin.Mac/マウスの中ボタン(ホイール)のクリックを取得する」を「Xamarin.Macでマウスの中ボタン(ホイール)のクリックを取得する」に移動しました)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

Xamarin.Macでマウスの中ボタン(ホイール)のクリックを取得する。

  • 左: MouseDown
  • 右: RightMouseDown
  • その他: OtherMouseDown

ドラッグなどのイベントも同様。

        public override void OtherMouseDown(NSEvent theEvent)
        {
            // ウインドウ座標
            var wLocation = theEvent.LocationInWindow;
            // ビュー座標
            var vLocation = ConvertPointFromView(wLocation, aView:null);

            // 中ボタンは「ButtonNumber == 2」のようだ。
            // いっぱいボタンのあるマウスは持っていないので知らん。
            Console.WriteLine (theEvent.ButtonNumber) ;
            base.OtherMouseDown(theEvent);
        }

関連項目[編集 | ソースを編集]

参考文献[編集 | ソースを編集]