C# 如何制作图片框表单

发布于 2024-09-01 04:27:41 字数 516 浏览 10 评论 0原文

我无法使我的图片框显示在表单上。我做错了吗?这是我的代码:

static Bitmap[] pictures = new Bitmap[9];
PictureBox[] picBox= new PictureBox[9];

在构造函数上:

            pictures[1] = new Bitmap(@"1.1Bright.jpg");

         *  picBox[1].Location = new System.Drawing.Point(25, 7);
            picBox[1].SizeMode = PictureBoxSizeMode.StretchImage;
            picBox[1].ClientSize = new Size(53, 40);
            picBox[1].Image = pictures[1];

我不断收到 * 上的 nullreferenceException 错误

I'm unable to make my pictureboxes to be shown on form. Am i doing it wrong or? This is my code:

static Bitmap[] pictures = new Bitmap[9];
PictureBox[] picBox= new PictureBox[9];

on the constructor :

            pictures[1] = new Bitmap(@"1.1Bright.jpg");

         *  picBox[1].Location = new System.Drawing.Point(25, 7);
            picBox[1].SizeMode = PictureBoxSizeMode.StretchImage;
            picBox[1].ClientSize = new Size(53, 40);
            picBox[1].Image = pictures[1];

I keep getting nullreferenceexception error on *

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

毁梦 2024-09-08 04:27:41

您尚未设置 picBox[1] 来引用任何内容。您需要这样的东西:

picBox[1] = new PictureBox();

真的希望pictures变量是静态的吗?每次创建表单实例时,数组内容都会被覆盖...

You haven't set picBox[1] to reference anything. You need something like:

picBox[1] = new PictureBox();

Do you really want the pictures variable to be static though? The array contents will be overwritten every time you create an instance of the form...

世态炎凉 2024-09-08 04:27:41

知道了:

picBox[0] = new PictureBox();   
this.Controls.Add(this.picBox[0]);

got it:

picBox[0] = new PictureBox();   
this.Controls.Add(this.picBox[0]);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文