是否可以使用我选择的随机图像填充pictureBox'actionbox1'?具体来说,'strollinstu''waterbottle'和'goop?'我已经看到很多问题但是并没有真正解释过。有人可以解释一下怎么做吗?我正在使用timer_tick事件,如果有帮助的话。
答案 0 :(得分:0)
您可以使用Assembly.GetManifestResourceStream("name_of_your_image");
从资源中获取图像流,使用Image.FromStream()
加载图像,然后将其分配给图片框的Image
属性。只需构建一个包含所有图像名称的列表,然后在每个计时器滴答中随机选择其中一个。
示例:
var imageNames = new List<string> { "strollinstu", "waterbottle", "goop" };
var rand = new Random();
var index = rand.Next(0, imageNames.Count - 1);
var s = this.GetType().Assembly.GetManifestResourceStream(imageNames[index]);
actionbox1.Image = Image.FromStream(s);
完全未经测试但应该给你这个想法。