私はこれを短く単純にしておきます...私は以前この質問をしましたが、答えられませんでした。 私は、フォルダからいくつかの画像を取得し、それらを配列に追加したいと思います。 これは動作しません、誰かが明示的に私にそれを行う方法を教えてくれますか?ありがとう!フォームの負荷に複数の.jpgをファイルから画像配列に追加する
:
Private Sub Button1_Add(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim PictureArray As New List(Of Image)
For Each item As String In Directory.GetFiles("C:\Users\turcotd\Desktop\ITLPers", "*.jpg", IO.SearchOption.AllDirectories)
Dim _Image As Image = Image.FromFile(item)
PictureArray.Add(_Image)
Next
If (i < 6) Then
Dim pb As New PictureBox
Me.FlowLayoutPanel1.Controls.Add(pb)
pb.Image = PictureArray(i)
i = i + 1
感謝!
ありがとう、ティム。しかし、今、どのように私はPictureBoxのリスト内の特定のインデックスにアクセスするでしょう。実際のpictureBoxの名前が「picBox1」であるとしましょう。どうすればいいのでしょうか。 picBox1 =(画像(1)) picBox2 =(画像2) 私が意味したのは? – Growler
@Growler:私がすでに言ったように、あなたはインデックスを使ってアイテムにアクセスできます。たとえば、 'Dim picBox1 = pictures(1)'です。しかし、Listはゼロベース(配列と同様)であることに注意してください。したがって、最初のアイテムを取得するには 'pictures(0)'が必要です。 –
私はこれを試しました。笑。私はばかだと思っていますが、実際にはこれらのことを試してみましたが、どうして何故画像を静的に追加する以外は何もしていないのですか? Dim imageArray()As String = {"C:\ Users \ turcotd \ Desktop \ ITLPers \ dan.jpg "、" C:\ Users \ turcotd \ Desktop \ ITLPers \ marcus.jpg "} – Growler