如题   想做个连连看   但不知道怎样随机取出图片
希望高手帮帮忙    如果有什么好的做连连看的思路也请告诉下
不太熟悉GDI+   所以GDI+得就不必说啦    
谢啦
[email protected]
我的邮箱   谢谢

解决方案 »

  1.   

    private void button1_Click(object sender, EventArgs e)
    {
        int[] imgIndex = GetRandomArray(10, 0, imageList1.Images.Count);
        pictureBox0.Image = imageList1.Images[imgIndex[0]];
    }
    // 随机数个数
    // 随机数下限
    // 随机数上限
    public int[] GetRandomArray(int Number, int minNum, int maxNum)
    {
        int j;
        int[] b = new int[Number];
        Random r = new Random();
        for (j = 0; j < Number; j++)
        {
            int i = r.Next(minNum, maxNum + 1);
            int num = 0;
            for (int k = 0; k < j; k++)
            {
                if (b[k] == i)
                {
                    num = num + 1;
                }
            }
            if (num == 0)
            {
                b[j] = i;
            }
            else
            {
                j = j - 1;
            }
        }
        return b;
    }
      

  2.   

    通过随机取数Random d = new Random(); 
    int i=d.Next(imageList1.Images.Count); 
    Image img= ImageList.Images[i];
      

  3.   

    to lzsh0622 and wuyq11:
       请问有没有连连看的思路啊?  用控件还是用GDI+好些?