2009-07-01 2 views
4

Что такое более легкий контроль, ярлык или картинка? (метка может также содержать изображение).VB.NET: ярлык vs picturebox

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

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

Спасибо! :-)

+0

Вы можете легко создать проект, чтобы проверить оба параметра и использовать профилировщик, чтобы определить время, которое они выполняют для рендеринга, и объем памяти обеих опций. Тогда сделайте свой выбор и сообщите нам. – jvanderh

ответ

0

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

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

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

Именованию и PictureBox можно назначить объект изображения или работать совместно с ImageList. Поэтому, если все, что вам нужно сделать, это отображать изображения, то PictureBox должен быть в порядке (не говоря уже о том, что он ясно передает цель управления в жизни: PictureBox: Icons :: Label: Text).

1

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

+0

Это форма для выбора значков, поэтому нет реальной альтернативы. Единственная альтернатива - использовать компонент для выбора значков. Я не знаю никакого полезного контроля. – Jiri

+0

Я больше предполагал, что вы не помещаете 110 значков в форму и вместо этого можете создать другой способ доступа к вашему пользовательскому интерфейсу. (Разверните в GUI, не всегда используйте значки и т. Д.) – JasCav

Смежные вопросы