Я не думаю, что вы можете сравнить их, потому что они принципиально отличаются друг от друга - элементы управления VB6 и .net.
Взгляните на иерархию классов в .net, и вы увидите, что и изображение, и метка происходят из одного и того же набора классов.
В то время как я не перечислял свойства и методы класса, я бы предположил, что единственная разница между ярлыком и Picturebox заключается в том, что существует текстовое свойство для ярлыка, что облегчает вам рендеринг собственного текста, если не было элемента управления Label, и все, что у вас было, было PictureBox.
Именованию и PictureBox можно назначить объект изображения или работать совместно с ImageList. Поэтому, если все, что вам нужно сделать, это отображать изображения, то PictureBox должен быть в порядке (не говоря уже о том, что он ясно передает цель управления в жизни: PictureBox: Icons :: Label: Text).
Вы можете легко создать проект, чтобы проверить оба параметра и использовать профилировщик, чтобы определить время, которое они выполняют для рендеринга, и объем памяти обеих опций. Тогда сделайте свой выбор и сообщите нам. – jvanderh