【发布时间】:2013-12-06 13:32:12
【问题描述】:
我的应用程序是用 C# 编写的。当您单击按钮(下一步)时,两个图像将随机更改。如何防止重复图像?
Random randomclass = new Random();
int RN = randomclass.Next(0, RL + 1);
Stream myStream = myAssembly.GetManifestResourceStream("namespace.folder.Array[RN].img1");
Image Aimg = Image.FromStream(myStream);
pictureBox8.Image = Aimg;
Stream myStream1 = myAssembly.GetManifestResourceStream("namespace.folder.Array[RN].img2");
Image Dimg = Image.FromStream(myStream1);
pictureBox4.Image = Dimg;
h = lessons[RN];
lessons[RN] = lessons[RL];
lessons[RL] = h;
RL-- ;
【问题讨论】:
-
基本上有两种方法 - 您可以跟踪您已经去过的图像,或者您可以随机排序索引数组,并按顺序使用它们。
-
主要是我有 10 张图片,用户可以按第 10 次,然后单击一下,两张图片将出现并且都存储在一个索引中,要点我只希望随机数在第 10 次按下时唯一出现