从目录插入图像时出现问题
本文关键字:问题 图像 插入 | 更新日期: 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();