5
私は単純なボールとパドルのプログラムをC#で作成し、パドルを移動するためにマウスのクリックを使用しています。マウスのクリックを登録するために、私はこれを持っていますより速いMouseClickの応答?
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
paddle.movePaddleRight();
this.Invalidate();
}
if (e.Button == MouseButtons.Left)
{
paddle.movePaddleLeft();
this.Invalidate();
}
}
問題は、クリックが急速に連続して登録されないことです。ワンクリック後、次のクリックを登録するには約0.5秒かかります(その間のすべてのクリックは失われます)。クリックごとにパドルを移動させ、クリックごとに登録する方法はありますか?
非常に古い質問ですが、何らかの回答でぶつかっていました。だから、私はupvotedしていると私は、マウスのクリックは、 "マウスボタンを押して、コントロールの外に出ることなく解放することを意味します。あなたがそれを放すときではなく、マウスボタンを押してください)、これは 'MouseClick'の代わりに' MouseDown'を使うもう一つの理由です – Jcl