「Xamarin.Macでマウスの中ボタン(ホイール)のクリックを取得する」の版間の差分
(ページの作成:「Xamarin.Macでマウスの中ボタン(ホイール)のクリックを取得する。 * 左: MouseDown * 右: RightMouseDown * その他: OtherMouseDown ドラッ...」) |
imported>Administrator 細 (Administrator がページ「Xamarin.Mac/マウスの中ボタン(ホイール)のクリックを取得する」を「Xamarin.Macでマウスの中ボタン(ホイール)のクリックを取得する」に移動しました) |
||
(他の1人の利用者による、間の1版が非表示) | |||
24行目: | 24行目: | ||
* [[Xamarin.Mac/CoreGraphicsの基本的な使い方]] | * [[Xamarin.Mac/CoreGraphicsの基本的な使い方]] | ||
* [[Xamarin.Mac/ウインドウ座標をビュー座標に変換する]] | * [[Xamarin.Mac/ウインドウ座標をビュー座標に変換する]] | ||
− | * [[Xamarin.Mac/ | + | * [[Xamarin.Mac/NSViewの座標系を左下原点から左上原点に変更する]] |
== 参考文献 == | == 参考文献 == |
2017年12月21日 (木) 07:21時点における最新版
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);
}