从目录插入图像时出现问题

本文关键字:问题 图像 插入 | 更新日期: 2023-09-27 18:10:58

我在目录中插入图像时遇到了一些问题。我搜索我在互联网上拥有的资源,并管理要使用的相关代码。

pictureArray[]>是一个字段

使用以下代码创建:

using System;  
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
    class Field
    {
        public PictureBox picbox; 
        public Field()
        {
            picbox = null;
        }
    }
}

在代码的顶部,我将其初始化:

private Field[] pictureArray = new Field[100];

我的代码部分如下:

pictureArray[0].picbox = new PictureBox();
pictureArray[0].picbox.Image = System.Drawing.Image.FromFile(@"..'Postlogger'test.jpg");
pictureArray[0].picbox.Location = new System.Drawing.Point(17, 19);
pictureArray[0].picbox.Name = "picBox";
pictureArray[0].picbox.Size = new System.Drawing.Size(50, 50);
this.groupBox1.Controls.Add(pictureArray[0].picbox);

我的图像没有出现在我的屏幕上。你能告诉我哪里做错了吗?谢谢!

从目录插入图像时出现问题

我可以看到你的代码中的问题:)

你已经声明了引用类型的数组

private Field[] pictureArray = new Field[100];

如果您尝试调试,您将看到pictureArray中的所有元素都是null。下一行你要做

pictureArray[0].picbox = new PictureBox();

我认为这是抛出异常,因为pictureArray[0]null。请在引用Field对象之前实例化它。

pictureArray[0] = new Field();
pictureArray[0].picbox = new PictureBox();