哪个是更轻量级的控件,标签,还是图片框?(标签也可以包含图像)。
我将有一个有110个图标的窗体显示在不同的控件中,我正在决定是否应该将它们显示在图片框中,还是标签中。
在VB6中,有一个Imagebox控件,它比picturebox要轻量级得多。与VB.NET中的Imagebox最相似的控件是什么?
谢谢!:-)
发布于 2009-07-03 01:29:46
我不认为您可以将它们进行比较,因为从根本上讲,它们是如此不同--VB6控件与.net框架控件。
看看.net中的类层次结构,您将看到picturebox和label都派生自同一组类。
虽然我没有详细列出类的属性和方法,但我猜Label和PictureBox之间的唯一区别是Label框有text属性,因此如果没有Label控件而您只有一个Picturebox,就不需要呈现自己的文本。
可以为Label和PictureBox指定一个图像对象,也可以将其与ImageList结合使用。所以,如果你想要做的只是显示图片,那么PictureBox应该没问题(更不用说它清楚地传达了控件的生活目的:图片框:图标::标签:文本)。
发布于 2009-07-03 01:32:39
虽然我知道这不是你问题的一部分,但你真正遇到的问题似乎是你在一个表单中有110个图标。我会看一看UI,看看是否有更好的方法来布局或设计它,这样你就不必担心是否使用一个组件而不是另一个组件。
https://stackoverflow.com/questions/1070287
复制相似问题