投稿者 るきお  () 投稿日時 2008/8/21 21:38:00
たけさんが提示されたコードがけ見ると、 
Dim pb As PictureBox = CType(sender, PictureBox)  
は無意味ですね。 
変数pbをどこにも使っていないですよね。 
 
それで、リンク先のサンプルプログラムを見てみました。 
そのサンプルでpbとなっている部分はすべてPictureBox1と書いても動作します。 
 
では、どうして 
Dim pb As PictureBox = CType(sender, PictureBox)  
と書いてあるのかは、ちょっと話が長くなるので焦点を絞りたいのですが、 
①CTypeについて知りたいでしょうか? 
②senderについて知りたいでしょうか? 
③pbという変数を使う意義について知りたいでしょうか? 
④=senderではなく=CType(sender, PictureBox)としていることの意味について知りたいでしょうか? 
⑤それとも…? 
 
ここでは簡単に書いておきます。 
①→型変換を行っています。ここではObject型かたPictureBox型への変換です。 
②→イベントを発生させたオブジェクトを表しています。ここではPictureBox1を意味することになります。 
③→たとえば、型変換が必要は個所でいちいち変換していると効率が悪いので、最初に変換しておいたものを使いまわすなど。他にも意味はあります。 
④→型を明示してプログラミング動作の安全性を高める趣旨です。必須ではありません。