2016-10-19 5 views
0

私はPictureBoxを使用して、自分のプログラムで一連の画像を表示しています。画像をクリックすると、画像が変わります。私が何度もクリックすると、時々変わらない。これは、クリックがシングルクリックではなく、ダブルクリックとして登録されているためと思われますか?Visual Studio 2015 C#PictureBoxでゆっくりクリックします。

もしそうなら、画像をすばやくスクロールできるようにするには、ダブルクリックを「無効にする」方法はありますか?

答えて

1

3つのオプション:

  1. (長々解像度)は、すべてのダブルクリックを無効にし、アプリケーションをシングルクリックとしてすべてのクリックを登録する必要があり:(...推奨しない反復)

  2. WinForms disable double clicks and accept all mouse clicks?メイクDoubleClickのイベントハンドラは、onClickと同じ機能を実行します。

  3. (お勧め/おそらく最も簡単)画像を変更する代わりに、pictureBoxのMouseDown/MouseUpイベントハンドラで画像の変更要求を処理します。

+1

オプション2の場合、Pictureboxコントロールをサブクラス化し、OnMouseClickをオーバーライドして、すべてのダブルクリックを1か所で処理できます。 – CodexNZ

関連する問題