using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;namespace 窗体游戏
{
    public partial class Form1 : Form
    {
        Random randomNumber = new Random();
        int[] frequency = new int[7];
      
        public Form1()
        {
            InitializeComponent();
        }        private void Form1_Load(object sender, EventArgs e)
        {        }        private void button1_Click(object sender, EventArgs e)
        {
            DisplayDie(label1);
            DisplayDie(label2);
            DisplayDie(label3);
            DisplayDie(label4);
            DisplayDie(label5);
            DisplayDie(label6);
            DisplayDie(label7);
            DisplayDie(label8);
            DisplayDie(label9);
            DisplayDie(label10);
            DisplayDie(label11);
            DisplayDie(label12);
            double total = 0;
            for (int i=1; i < 7; i++)
            {
                total += frequency[i];
            }
            richTextBox1.Text = "Face\tFrequency\tPercent";
            for (int x = 1; x < frequency.Length; x++)
            {
                richTextBox1.Text += x + "\t" + frequency[x] +
                    "\t\t" + String.Format("{0:N}", frequency[x] / total * 100) + "%\n";
            }        }
        public void DisplayDie(Label label)
        {
            int face = randomNumber.Next(1, 7);
            label.Image = Image.FromFile(Directory.GetCurrentDirectory() + face + ".jpg");
            frequency[face]++;
        }
    }
}
这个程序 我把图片放到了 bin debug 文件夹下 结果运行的时候 点击按钮就引发异常

解决方案 »

  1.   

    你打印出
    Directory.GetCurrentDirectory() + face + ".jpg"
    看路径是存在的吗?
      

  2.   

                 label.Image = Image.FromFile(Directory.GetCurrentDirectory ()+"\\images\\die"+face+".jpg");
                原代码应该是这样的!我把图片放在了bin\Debug下 运行的时候没错 当点击按钮的时候就引发了异常!异常是:FileNotFoundException  谁能帮我解释下 这行代码是什么意思  我理解的是我的图片应该在 bin\Debug的image下,并且
    图片的名字应该是 face.jpg  face是变量!
    我是初学者 这个问题困扰我几天了  睡不着觉!希望高手指点!