Вопрос

Что является более легким элементом управления, метка или picturebox?(этикетка тоже может содержать изображение).

У меня будет форма со 110 значками, отображаемыми в отдельных элементах управления, и я решаю, следует ли мне отображать их в виде полей с картинками или ярлыков.

В VB6 был элемент управления Imagebox, который был НАМНОГО более легким, чем picturebox.Какой элемент управления наиболее похож на Imagebox в VB.NET?

Спасибо!:-)

Это было полезно?

Решение

Я не думаю, что вы можете сравнивать их, потому что по сути они такие разные - элементы управления VB6 и элементы управления .net Framework, то есть.

Взгляните на иерархию классов в .net, и вы увидите, что и picturebox, и label являются производными от одного и того же набора классов.

Хотя я не перечислял свойства и методы классов, я бы предположил, что единственное различие между Label и Picturebox заключается в том, что для поля Label есть свойство text, что облегчает вам отрисовку вашего собственного текста, если бы не было элемента управления Label и все, что у вас было, это PictureBox.

Как Метке, так и PictureBox может быть присвоен объект изображения или работать совместно со списком изображений.Итак, если все, что вы хотите сделать, это отображать изображения, то PictureBox должен быть в порядке (не говоря уже о том факте, что он четко передает цель элемента управления в жизни:PictureBox:Значки:: Метка: Текст).

Другие советы

Хотя я знаю, что это не входит в ваш вопрос, реальная проблема, с которой вы, похоже, сталкиваетесь, заключается в том факте, что у вас есть 110 значков в одной форме.Я бы взглянул на пользовательский интерфейс и посмотрел, есть ли лучший способ его компоновки или дизайна, чтобы вам не приходилось беспокоиться о том, использовать ли один компонент по сравнению с другим.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top