1

嗨,我正在使用 Visual Studio 8,vb.net。我的表单上有一个图片框,picturebox1

我有许多图像文件名称 image1.gif image2.gif image3.gif 等到 image52.gif

我想根据在应用程序其他地方生成的值在图片框中显示图像,因此如果生成“3”,我将在图片框中显示 image3.gif,如果生成 2 则为 image2.gif。但是,我有 52 个这样的图像要显示在 16 个图片框中,所以我想知道是否有比为每个图像和每个图片框选择案例方法更有效的方法。

非常感谢所有和任何帮助,谢谢。

4

2 回答 2

1

每当我有大量图像时,我总是使用图像列表。您可以以正确的顺序将图像添加到列表中并在所需的索引位置访问图像。但这将帮助您摆脱选择语句之一,但您仍然需要为不同的图片框设置一个。这实际上只是为了保持清洁。性能方面,我不确定您是否会通过执行多个 select 语句来获得那么大的成功。

于 2009-07-20T08:40:37.280 回答
0

您可以为图像制作自定义网址:

string ImageUrl = startofurl + GeneratedNumber + ".gif";

因此,如果您使用例如这些值:

startofurl = "C:\Users\Wiebren\Desktop\image"
generatednumber = 4

你会得到这个:

url = "C:\Users\Wiebren\Desktop\image3.gif"

对 16 个盒子执行此操作,您就完成了。

希望这会奏效

于 2014-08-16T17:04:43.703 回答