在 vb.net 中显示图像
你好,我正在使用 Visual Studio 8,vb.net。 我的表单上有一个图片框,picturebox1
我有许多图像文件名称 image1.gif image2.gif image3.gif 等直到 image52.gif
我想在图片框中显示图像,具体取决于在其他地方生成的值应用程序,这样如果生成“3”,我就会有一个图片框来显示 image3.gif 如果2则生成image2.gif。 然而,我有 52 个这样的图像要显示在 16 个图片框中,所以我想知道对于每个图像和每个图片框是否有比 select case 方法更有效的方法。
非常感谢所有的帮助,谢谢。
Hi I am using visual studio 8, vb.net. I have a picture box on my form, picturebox1
I have a number of image files name image1.gif image2.gif image3.gif etc upto image52.gif
I want to display an image in a picturebox dependant upon a value wich is generated elsewhere in the app, so that if '3' is generated I a picturebox to display image3.gif
if 2 is generated image2.gif. However I have 52 such images to be displayed in 16 picture boxes so I was wondering if there is a more efficient way than a select case method for each image and each picture box.
All and anyhelp is much appreciated thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
每当我有大量图像时,我总是使用图像列表。 您可以按照正确的顺序将图像添加到列表中,并在所需的索引位置访问图像。但这将帮助您摆脱其中一个选择语句,但您仍然需要为不同的图片框使用一个选择语句。 这实际上只是为了保持清洁。 就性能而言,我不确定执行多个 select 语句会对您产生多大的影响。
Whenever i have a large number of images i always use an imagelist. You could add the images to the list in the correct order and access the image at the desired index position.But it will help you get rid of one of the select statement but you will still need to have one for the different picture box. This is really only to keep things clean. Performance wise i am not sure you would get that much of a hit by doing multiple select statement.
您可以为图像创建自定义 url:
例如,如果您使用这些值:
您将得到:
对 16 个框执行此操作,您就完成了。
希望这会起作用
You can make a custom url to the image:
So if you use for example these values:
You will get this:
Do this for the 16 boxes and you are done.
Hope this will work