Visual Basic 中学校 掲示板 投稿内容
タグのない投稿を抽出 統計 RSS

Visual Basic 中学校 > 投稿一覧 >

ラベルの更新(途中表示)に関する質問

Timer Windowsフォーム タグの編集...

投稿者 CardPG   (社会人)   投稿日時 2015/11/28 15:35:03
VisualBasicStudio2010にて制作を始めて一ヶ月程度の初心者ですが質問です。

複数のPictureBox(画像)それぞれを並べ、Label(文字)をそのPictureBoxの上にそれぞれ子コントロールとし配置しています。画像と文字の内容はDataGridViewを配置し、それを参照しています。
PictureBoxの1つをクリックした際、Timerをスタートさせることで
そのPictureBox画像とそれに配置したLabel文字が徐々に透明度を増し、消える。(文字はColor.FromArgbの値を段階的に0→255となるようにし、画像とともに擬似的に消えたようにしてます)
『その後』、隣に配置されているPictureBoxとLabelの内容が、前述の消えた画像と文字にズレ込むような形で再表示する。

というプログラムを書いてみたのですが、タイマーを作動した直後、
透明化の前にPictureBoxとLabelの内容が隣に配置された画像と文字になってしまい、困っています。
以前、どこかでラベルやテキストは内容がA→B→C→Aと変化する場合、BとCについては経過表示しないと見かけたのですが、タイマーを使っている最中でさえ、これらのテキスト内容が変化しないとは思いませんでした。

どなたか解決法をご教授願えないでしょうか....よろしくお願いします。

投稿者 daive   (社会人)   投稿日時 2015/11/29 14:38:16
>どなたか解決法をご教授願えないでしょうか....よろしくお願いします。 
の前に、ご自分で出来ることがあるはずです。
VS2010のIDE(統合開発環境)の、デバッグ機能について、学習してください。
デバッグ機能:デバッガ、についての理解は、
ソースコードエディタに対する理解と同等に重要か、より重要です。
プログラムを書いて、一発で完璧な事は、まずありません。
デバッグを行う為に、デバッガを使うのは、効率的で理にかなった方法です。
私の場合は、簡単なコードでも、数年に一度も、一発OKは起きません。
(書きなれた、そらでも書けるコードは別)