добавьте изображения к полю списка (Visual Basic)

документация класса

имеет это примечание:

при создании HttpListener с помощью https необходимо выбрать Сертификат Сервера для того слушателя. Иначе запрос HttpWebRequest этого HttpListener перестанет работать с неожиданным завершением соединения.

и это:

можно настроить Сертификаты Сервера и другие опции слушателя при помощи HttpCfg.exe. См. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/http/http/httpcfg_exe.asp для получения дополнительной информации. Исполняемый файл поставляется с Windows Server 2003 или может быть создан из исходного кода, доступного в SDK Платформы.

первое примечание объяснено вторым? Как обрисовано в общих чертах в вопросе, я использовал httpcfg.exe для привязки сертификата определенному порту. Если они предназначают что-то другое, чем это, примечание неоднозначно.

5
задан 21 November 2009 в 03:43
поделиться

2 ответа

Установить ListBox1.DrawMode на DrawMode.OwnerDrawFixed или DrawMode.OwnerDrawVariable и добавьте обработчик для рисования изображений.

Private Sub listBox1_DrawItem(ByVal sender As System.Object, ByVal e As   System.Windows.Forms.DrawItemEventArgs) Handles ListBox1.DrawItem
Dim img As Image
img = sender.items(e.Index)
e.Graphics.DrawImage(img, targetsize) 
End Sub

Вы можете добавить изображения в коллекцию элементов списка.

Dim img As Image
img = Image.FromFile("c:\tmp.jpg") ' or whatever
ListBox1.Items.Add(img)
...
2
ответ дан 13 December 2019 в 05:37
поделиться

Вместо этого используйте элемент управления Listview , он обеспечивает лучшую функциональность и не страдает досадной ошибкой изменения размера. Список перенесен из дней VB6. Список поддерживает заголовки столбцов, группировки и многое другое.

Добавьте в форму элемент управления Imagelist для хранения изображений; установите его свойство ColorDepth на 32-битное, и установите свойство LargeImagelist Listview в только что добавленный вами элемент управления Imagelist (все это также можно сделать в коде).

Добавьте изображения в Imagelist с помощью этого кода:

ImageList1.Images.Add("imagekey", Image.FromStream(yourimagestream))

Добавьте элементы в Listview с помощью этого кода:

ListView1.Items.Add("list item title", "imagekey")

«Ключ изображения» - это способ указать Listview, какое изображение использовать. Вы также можете использовать индексы для значков, но указание несуществующего индекса приведет к исключению индекса вне диапазона, тогда как несуществующий ключ просто не будет использовать изображение.

О, вы также хотите установите для свойства Listview Multiselect значение False (если вы хотите, чтобы они выбирали только по одному) и получите доступ к событиям SelectedIndexChanged () и ItemActivate (), когда пользователь щелкает / дважды щелкает элементы соответственно.

s Свойство LargeImagelist только что добавленного вами элемента управления списком изображений (все это также можно сделать в коде).

Добавьте изображения в список изображений с помощью этого кода:

ImageList1.Images.Add("imagekey", Image.FromStream(yourimagestream))

Добавьте элементы в список изображений с помощью этого кода:

ListView1.Items.Add("list item title", "imagekey")

imagekey - это способ указать Listview, какое изображение использовать. Вы также можете использовать индексы для значков, но указание несуществующего индекса приведет к исключению индекса вне диапазона, тогда как несуществующий ключ просто не будет использовать изображение.

О, вы также хотите установите для свойства Listview Multiselect значение False (если вы хотите, чтобы они выбирали только по одному) и получите доступ к событиям SelectedIndexChanged () и ItemActivate (), когда пользователь щелкает / дважды щелкает элементы соответственно.

s Свойство LargeImagelist только что добавленного элемента управления списком изображений (все это также можно сделать в коде).

Добавьте изображения в список изображений с помощью этого кода:

ImageList1.Images.Add("imagekey", Image.FromStream(yourimagestream))

Добавьте элементы в список изображений с помощью этого кода:

ListView1.Items.Add("list item title", "imagekey")

imagekey - это способ указать Listview, какое изображение использовать. Вы также можете использовать индексы для значков, но указание несуществующего индекса приведет к исключению индекса вне диапазона, тогда как несуществующий ключ просто не будет использовать изображение.

О, вы также хотите установите для свойства Listview Multiselect значение False (если вы хотите, чтобы они выбирали только по одному) и получите доступ к событиям SelectedIndexChanged () и ItemActivate (), когда пользователь щелкает / дважды щелкает элементы соответственно.

9
ответ дан 13 December 2019 в 05:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: