什么是更轻量级的控件,标签或图片框? (标签也可以包含图像)。
我将在一个单独的控件中显示一个包含110个图标的表单,我决定是否应将它们显示在图片框或标签中。
在VB6中,有一个Imagebox控件比picturebox轻了很多。在VB.NET中对Imagebox最相似的控件是什么?
谢谢! : - )
答案 0 :(得分:1)
虽然我知道这不是你问题的一部分,但你遇到的真正问题是你在一个表单中有110个图标。我会看一下UI,看看是否有更好的方法来设计或设计它,这样你就不用担心是否使用一个组件而不是另一个组件。
答案 1 :(得分:0)
我认为你不能比较它们,因为从根本上说它们是如此不同 - VB6控制与.net框架控制相比。
看看.net中的类层次结构,你会发现picturebox和label都来自同一组类。
虽然我没有逐项列出类的属性和方法,但我猜想Label和Picturebox之间的唯一区别是Label框有一个text属性,从而减轻了渲染自己文本的负担。没有Label控件,你所拥有的只是一个PictureBox。
Label和PictureBox都可以分配Image对象或与ImageList一起使用。因此,如果您要做的只是显示图像,那么PictureBox应该没问题(更不用说它清楚地传达了控件在生活中的用途:PictureBox:Icons :: Label:Text)。