设置PictureBox [i] System.NullReferenceException的图像

时间:2018-05-20 20:59:47

标签: c# arrays image visual-studio

我目前正在使用Visual Studio 2017进行游戏C#我想在Windows应用商店发布,但现在我遇到了设置PictureBox []列表项目图像的问题,无法找到解决方案或其他方式来设置图像所有PictureBox列表项......

这是我的代码:

using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace TheSnakeGame
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            SpielfeldEcke1.Location = new Point(0,100);
            SpielfeldEcke2.Location = new Point(this.Size.Width-SpielfeldEcke2.Size.Width,100);
            SpielfeldEcke3.Location = new Point(0,this.Size.Height-SpielfeldEcke3.Size.Height);
            SpielfeldEcke4.Location = new Point(this.Size.Width-SpielfeldEcke4.Size.Width, this.Size.Height - SpielfeldEcke4.Size.Height);

            int AnzahlGrenzeWidth = this.Size.Width-SpielfeldEcke1.Size.Width-SpielfeldEcke2.Size.Width;
            PictureBox[] GrenzlinieHorizontal1 = new PictureBox[AnzahlGrenzeWidth];
            for (int i = 0; i < AnzahlGrenzeWidth; i++) {
                GrenzlinieHorizontal1[i].Image = Image.FromFile(@"Bilder\BorderHorizontal.jpg"); ---- ERROR: System.NullReferenceException: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt."

                GrenzlinieHorizontal1[i].Location = new Point(SpielfeldEcke1.Size.Width+1+i,SpielfeldEcke1.Location.Y);
            }
        }
    }
}

我需要你的帮助!

0 个答案:

没有答案