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

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「Xamarin.Macでマウスの中ボタン(ホイール)のクリックを取得する。 * 左: MouseDown * 右: RightMouseDown * その他: OtherMouseDown ドラッ...」)
 
24行目: 24行目:
 
* [[Xamarin.Mac/CoreGraphicsの基本的な使い方]]
 
* [[Xamarin.Mac/CoreGraphicsの基本的な使い方]]
 
* [[Xamarin.Mac/ウインドウ座標をビュー座標に変換する]]
 
* [[Xamarin.Mac/ウインドウ座標をビュー座標に変換する]]
* [[Xamarin.Mac/マウスの中ボタン(ホイール)のクリックを取得する]]
+
* [[Xamarin.Mac/NSViewの座標系を左下原点から左上原点に変更する‎]]
  
 
== 参考文献 ==
 
== 参考文献 ==

2017年6月13日 (火) 02:40時点における版

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);
        }

関連項目

参考文献