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! : -)

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top