投稿者 魔界の仮面弁士  (社会人) 投稿日時 2019/12/25 18:49:53
> センダーのあとのワードがインテリセンスされません。これは何ですか?

今回のように、sender の中身が PictureBox であることが事前に分かっている場合は、
Dim g As Graphics = DirectCast(sender, PictureBox).CreateGraphics()
のように、明示的な型変換を行ってやれば OK です。

もしくは、単純に
Dim g As Graphics = sender.CreateGraphics()
とだけ書けるようにするために、イベント引数の sender As Object を
sender As PictureBox に書き換えておくということもできます。


> これは何ですか?

ザックリ言えば、 Object 型の「遅延バインディング」と呼ばれる機構です。



> 大文字小文字は関係ないですね?

はい。Visual Basic は大文字小文字を区別しません。…基本的には。