マウス入力にはMouseInputクラスを使う。
コンストラクタの引数にFormを渡せば、そのフォームに対するマウス位置が取得できる。引数を指定しなければ画面全体のマウス位置となる。
位置を取得するときはGetPosメソッドを使い、ボタンが押されているかはIsPressメソッドを使う。
using Yanesdk.Input;
MouseInput mouse;
private void Form1_Load(object sender, EventArgs e)
{
// インスタンスの作成
mouse = new MouseInput(this);
}
private void OnTick(object sender, EventArgs e)
{
// マウス位置の取得
int mx, my;
mouse.GetPos(out mx, out my);
// ボタンが押されているか取得
bool left, middle, right;
left = mouse.IsPress(MouseInput.Button.Left);
middle = mouse.IsPress(MouseInput.Button.Middle);
right = mouse.IsPress(MouseInput.Button.Right);
}