PictureBoxについて への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 YAS  (社会人) 投稿日時 2018/6/5 20:04:55
 色を戻すタイミングが,「他の鍵盤が押されたとき」であるなら,簡易的にはどれか鍵盤が押されたら,すべての鍵盤の色を初期化して,あらためて押された鍵盤の色を変えればよいと思います。
 真面目に処理するなら,「Dim PressedKey As PictureBox」などの変数に,押された鍵盤を代入しておき,他の鍵盤が押されたタイミングでPressedKeyの色を元に戻せばよいと思います。
投稿者 るきお  (社会人) 投稿日時 2018/6/4 13:16:16
Windowsフォームアプリケーションだとすると、MouseDownイベントで色を変えて、MouseUpイベントで元に戻す感じでしょうか。
PictureBoxの背景色はBackColorプロパティで変えられます。
投稿者 a  (学生) 投稿日時 2018/5/31 14:02:07
専門学校3年生、VBは5月から始めたばかりの初心者です。
今、自由課題で簡易的なピアノの演奏プログラムを作っており、
鍵盤(PictureBox)をクリックしたときに色が変わる設定をしたのですが、
ほかの鍵盤がクリックされたら元の鍵盤の色に戻るようにしたいのですが、
書き方がわかりません。もしよければ教えてください。