差分

ナビゲーションに移動 検索に移動
ページの作成:「Xamarin.Macでマウスの中ボタン(ホイール)のクリックを取得する。 * 左: MouseDown * 右: RightMouseDown * その他: OtherMouseDown ドラッ...」
Xamarin.Macでマウスの中ボタン(ホイール)のクリックを取得する。

* 左: MouseDown
* 右: RightMouseDown
* その他: OtherMouseDown
ドラッグなどのイベントも同様。

<source lang="csharp">
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);
}
</source>

== 関連項目 ==
* [[Xamarin.Mac/CoreGraphicsの基本的な使い方]]
* [[Xamarin.Mac/ウインドウ座標をビュー座標に変換する]]
* [[Xamarin.Mac/マウスの中ボタン(ホイール)のクリックを取得する]]

== 参考文献 ==
{{reflist}}

{{stub}}

[[category: Xamarin.Mac]]
匿名利用者

案内メニュー