1

私はクリスマス休暇中に簡単なマインスイーパゲームを書いています。数字の上で両方のマウスボタンをクリックすると、安全なときにその周りの隠されたボックスが表示される機能を追加しています。つまり、番号は1で、1つの地雷にフラグを付けたので、1の横にある他のすべてのボックスが表示されます。クイックサイドノート:マインスイーパがタグであることが大好きです。

ラベルにマウスクリックイベントがありますが、の「右ボタンと左ボタンの両方を一緒に」オプションがありませんSystem.Windows.Forms.MouseButtons。だから、どうすればこれを行うことができますか?

private void label1_MouseClick(object sender, MouseEventArgs e)
{
    if (e.Button == System.Windows.Forms.MouseButtons.Left && 
        e.Button == System.Windows.Forms.MouseButtons.Right)
    {
        MessageBox.Show("doesn't work");
    }
}
4

1 に答える 1

2

あなたはそれをすることはできません-それは両方ではなく、左か右かなしのどちらかです。

しかし、あなたはそれをシミュレートすることができます。

どのボタンがクリックされたかを現在の時刻とともに保存し、次のクリックで、押されたボタンが最初のクリックと異なり、時差がたとえば10ミリ秒未満の場合は、両方のボタンとしてカウントできます。クリックしました

于 2011-12-13T07:46:33.963 に答える