图片框和按钮单击

Picturebox and button click

运行陷入了迷惑的问题。我需要制作一个 Windows 形式的鱼缸。每次单击按钮时,都会出现一条鱼。我考虑过将代码放在 button_click 函数中。问题是当我点击按钮时,带有图片的图片框没有出现。

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;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            BackColor = System.Drawing.Color.LightBlue;
        }

        private void button1_Click(object sender, EventArgs e)
        {         
            //PictureBox pb = new System.Windows.Forms.PictureBox();
            PictureBox pb = new PictureBox();
            pb.Image = Image.FromFile("C:\Users\Elonas\Desktop\FishTank\Photo\Fish_right.png");
            pb.Location = new Point(300, 300);
        }
    }
}

每次创建控件(pb,在本例中为pb)时,都必须将其添加到窗体的Controls 集合中才能看到它。

您还可以替换图片框中的 pb.image,而不是每次单击鼠标都创建一个新的图片框。当您新建它(或在设计器中创建它)时,您仍然需要将它添加到窗体的控件集合中。

哦,这样的事情?这是控件之一吗?我从来没有被介绍过。我明白了。我会尝试使用它。 pb.Location = new Point(300, 300);