간단하고 간단하게 작성하겠습니다 ... 이전에이 질문을했지만 답변을하지 않았습니다. 폴더에서 여러 이미지를 가져 와서 배열에 추가하고 싶습니다. 이 작업이 작동하지 않습니다. 누군가가 명시 적으로 수행 방법을 말해 줄 수 있습니까? 감사! 양식 부하에파일에서 이미지 배열로 여러 .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 목록에서 특정 인덱스에 액세스 할 수 있습니까? picBox1 = (사진 (1)) picBox2 = (사진 (2)) 다음과 : 내 말은 ... 그럼 어떻게 내가 뭔가를 말할 수의 실제의 PictureBox의 이름은 "picBox1"라고하자,이다 내 말은? – Growler
@Growler : 이미 말씀 드렸듯이 : 'Dim picBox1 = pictures (1)'과 같이 색인을 통해 항목에 액세스 할 수 있습니다. 그러나 List는 0부터 시작합니다 (Array와 마찬가지로). 따라서 첫 번째 항목을 얻으려면'pictures (0)'이 필요합니다. –
나는 이것을 시도했다. 롤.나는 바보로서 벗어나고있는 것처럼 느낀다. 그러나 나는 정적으로 다음과 같이 이미지를 추가하는 것을 제외하고는 아무것도 작동하지 않는 이유를 확실히 알기 위해이 것을 시도했다. Dim imageArray() As String = { "C : \ Users \ turcotd \ Desktop \ ITLPers \ dan.jpg ","C : \ Users \ turcotd \ Desktop \ ITLPers \ marcus.jpg "} – Growler