投稿者 VB+VC# Beginner  (社会人) 投稿日時 2020/9/7 19:47:09
魔界の仮面弁士様

2度にわたり、(+前回の質問と合わせると3回も)
ご丁寧な説明をしていただき、ありがとうございました。

書籍は
「例題でわかるVisual Basic .NET」 東京電機大学出版局
です。
2、3か月前にはアナログ時計に関する抜粋がネット上にありましたが、見失いました。
また、Invalidate メソッドのページに到着しながら、使い方がわからず、スルーしていました。

Visual Basic にレイヤーがあることを初めて知りました。
CADをかじったことがあるので、レイヤーの説明はおぼろげながら理解しました。

ご丁寧な説明とリンクのサンプルはちらっと見ただけで、まだ十分に理解していませんが、
ぼちぼち取り組んでみます。

30年以上前に学校で、FORTRAN, COBOL を習って以降、
ほとんどの年月は EXCEL+VBA 以外を使うことがありませんでした。
10年ほど前から、作りたいものが見つかったら、VB と VC# に挑戦していますが、
独習で、なかなか思うようにできません。

また質問するかと思いますが、その時もよろしくお願いいたします。

最後にもう一つ質問します。
ShapeContainer を利用する場合、
私は Timer1.Tick の中に
1.テキストボックスに「日時+曜日+時刻」を表示する
2.1.のテキストボックスの「曜日」によって、文字の色を変える
3.アナログ時計の針の座標を計算する(現在時刻を表示する)
を入れています。テキストボックスの表示をそこに入れたのは、
実行中に日付が変わることを考慮したかったからです。
この場合も、 Timer1.Tick の中でこれらを処理するのは不自然ですか?