/ / VB виділяє картинку з колекції - vb.net, колекції, picturebox

VB виділяє картинку з колекції - vb.net, колекції, картинку

Я намагаюся отримати інформацію з картинкиз колекції. Наприклад, у мене 100 картинок у збірці, і коли я натискаю на неї, я завантажу нову форму з усією її інформацією (яке це зображення, розмір так далі). Як я зможу це зробити? Чи можливо це зробити в колекції чи ні?

Редагувати: Я намагаюся створити програму, яка будує карти для відеоігор (наприклад, версія NES Легенди про Zelda). Таким чином, ці картинки будуть оглядом для всіх плиток у грі. коли ви натискаєте на picturebox, я хочу, щоб нова форма відкрилася, щоб тоді художник міг редагувати те, що це плитка. У мене є частина редагування зроблено, однак я не можу "знайти далеко, щоб отримати від однієї форми в іншу, не маючи 100 подій клік (я не хочу робити це). Хто-небудь знає?

Дякую! Ліам

Відповіді:

0 для відповіді № 1

Якщо ви використовуєте a 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 до collectio.

Dim myPictureBoxCollection As System.Collections.Dictionary(Of String, PictureBox)
myPictureBoxCollection.Add(PictureBox.Name, PictureBox)