图片框和按钮单击
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);
运行陷入了迷惑的问题。我需要制作一个 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);