VB.NET: Etiqueta vs picturebox
-
21-08-2019 - |
Pergunta
O que é um controle mais leve, um rótulo ou um picturebox? (Etiqueta pode conter imagem também).
Eu tenho um formulário com 110 ícones exibidos em controles separados e eu estou decidindo se eu deveria exibi-los em PictureBoxes, ou um etiquetas.
Em VB6, havia um controle Imagebox que era muito mais leve do que picturebox. O que é o controle mais semelhante ao Imagebox em VB.NET?
Obrigado! : -)
Solução
Eu não acho que você pode compará-los, porque, fundamentalmente, eles são tão diferentes - controles VB6 contra controles do .NET Framework que é.
Dê uma olhada na hierarquia de classes no .net e você vai ver que tanto picturebox e etiqueta derivam do mesmo conjunto de classes.
Enquanto eu não itemize propriedades e métodos das classes, eu acho que a única diferença entre um rótulo e um Picturebox é que há uma propriedade de texto para uma caixa de etiqueta, assim, aliviar você de prestar o seu próprio texto se houver houvesse controle Label e tudo o que tinha era um PictureBox.
um rótulo e um PictureBox pode ser atribuído um objeto de imagem ou do trabalho em conjunto com um ImageList. Então, se tudo que você está procurando fazer é exibir imagens em seguida, o PictureBox deve ser muito bem (para não mencionar o fato de que ele transmite claramente o propósito do controle na vida: PictureBox: Ícones :: Etiqueta: texto).
Outras dicas
Embora eu sei que não é parte da sua pergunta, o verdadeiro problema parece que você está enfrentando é o fato de que você tem 110 ícones em um único formulário. Gostaria de ter um olhar para a interface do usuário e ver se há uma maneira melhor de colocá-lo ou projetá-lo para que você não precisa se preocupar sobre se deve ou não usar um componente contra o outro.