VS2015 C#の以下のことについて押してください。 以下はマウスをクリックした際にフォームの色を変えるものです。マウスクリックイベントを拾っています。

タッチバッドのタップイベントを拾うにはどうすればいいでしょうか?
また、以下のマウスクリックイベントノーコードは、青に変更した後に赤にしていますが、実際には青が表示されません。どうしてでしょうか?

private void Form1_MouseClick(object sender, MouseEventArgs e) {
this.BackColor = System.Drawing.Color.FromArgb(255, 0, 0);
System.Threading.Thread.Sleep(1000);
this.BackColor = System.Drawing.Color.FromArgb(0, 0, 255);

}

回答の条件
  • 1人1回まで
  • 13歳以上
  • 登録:2017/04/10 14:06:50
  • 終了:2017/04/17 14:10:03
id:mai_mai_mail

補足します。タブレットではなく、ノートパソコンのタッチバッドでのタッチのおとを
上記ではタップと書きました。

回答(1件)

id:wakwak_koba No.1

こばさん回答回数102ベストアンサー獲得回数142017/04/11 16:41:35

ポイント200pt

this.BackColor = System.Drawing.Color.FromArgb(255, 0, 0);
の直後に
this.Refresh();
が要る気がします。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません