Picturebox和按钮单击

时间:2015-05-14 00:31:58

标签: winforms picturebox

陷入一个令人困惑的问题。我需要在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);
        }
    }
}

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

你是这样的吗?这是控件之一吗?从来没有我介绍过。我明白了。我会尝试使用它。 HttpSession session=new HttpSession();