4

什么是更轻量级的控件、标签或图片框?(标签也可以包含图像)。

我将在单独的控件中显示一个包含 110 个图标的表单,我正在决定是否应该将它们显示在图片框或标签中。

在 VB6 中,有一个 Imagebox 控件,它比picturebox 更轻量级。VB.NET中与Imagebox最相似的控件是什么?

谢谢!:-)

4

2 回答 2

1

尽管我知道这不是您的问题的一部分,但您似乎遇到的真正问题是您在一个表单中拥有 110 个图标。我会看一下 UI,看看是否有更好的布局或设计方法,这样您就不必担心是否使用一个组件与另一个组件。

于 2009-07-03T01:32:39.157 回答
0

我认为您无法比较它们,因为从根本上说它们是如此不同——VB6 控件与 .net 框架控件就是如此。

看看 .net 中的类层次结构,您会发现图片框和标签都派生自同一组类。

虽然我没有逐条列出类的属性和方法,但我猜想 Label 和 Picturebox 之间的唯一区别是 Label 框有一个 text 属性,因此如果没有 Label 则可以减轻您渲染自己的文本控件,而您所拥有的只是一个 PictureBox。

Label 和 PictureBox 都可以分配一个 Image 对象或与 ImageList 一起工作。因此,如果您要做的只是显示图像,那么 PictureBox 应该没问题(更不用说它清楚地传达了控件在生活中的用途:PictureBox:Icons::Label:Text)。

于 2009-07-03T01:29:46.027 回答