0

コレクションのピクチャーボックスから情報を取得しようとしています。たとえば、コレクションに100個の画像ボックスがあり、1つをクリックすると、すべての情報(画像の内容、サイズなど)を含む新しいフォームが読み込まれます。どうすればこれを行うことができますか?コレクションでこれを行うことさえ可能ですか?

編集:ビデオゲーム用のマップを作成するプログラムを作成しようとしています(NESバージョンのゼルダの伝説など)。したがって、これらのピクチャーボックスは、ゲーム内のすべてのタイルの概要になります。ですから、私がやろうとしているのは、画像ボックスをクリックしたときに、新しいフォームを開いて、アーティストがこのタイルを編集できるようにすることです。編集部分は完了しましたが、100回のクリックイベントがないと、あるフォームから別のフォームに移動することができません(やりたくありません)。誰か知ってる?

ありがとう!リアム

4

1 に答える 1

0

System.Collections.Dictionary(Of String, PictureBox)または を使用して、System.Collections.Dictionary(Of Integer, PictureBox)追加するピクチャボックスの名前または番号を追跡すると、次のようなことができます

Console.WriteLine myPictureBoxCollection["pictureBoxName"].Width

また

For Each pBox As PictureBox in myPictureBoxCollection
   Console.WriteLine pBox.Width
Next pBox

これは、PictureBoxed をコレクションに追加するために次のようなことを行っていることを前提としています。

Dim myPictureBoxCollection As System.Collections.Dictionary(Of String, PictureBox)
myPictureBoxCollection.Add(PictureBox.Name, PictureBox)
于 2012-08-22T02:15:05.537 に答える