我是Visual Studio中开发c#windows窗体的初学者,与我习惯编程的VB.NET相比,我对它的编程结构有点困惑。我想知道如何在一个图片框中显示多个图像,因为在vb.net中你只需导入图像然后从资源中加载它,而不是像c#那样我认为编码是不同的。任何帮助将不胜感激。
答案 0 :(得分:2)
我会创建一个ImageList,其中包含您要在PictureBox中显示的所有图像,将三个按钮添加到您的表单并更改单击图片。
public partial class Form1 : Form
{
private ImageList imagelst;
public Form1()
{
InitializeComponent();
imagelst = new ImageList();
}
private void Form1_Load(object sender, EventArgs e)
{
//pictures from your Harddrive
Image i = new Bitmap("rock.jpg");
imagelst.Images.Add("rock", i);
i = new Bitmap("scissors.jpg");
imagelst.Images.Add("scissors", i);
i = new Bitmap("paper.jpg");
imagelst.Images.Add("paper", i);
}
private void btnRock_Click(object sender, EventArgs e)
{
pictureBox1.Image = imagelst.Images["rock"];
}
private void btnScissors_Click(object sender, EventArgs e)
{
pictureBox1.Image = imagelst.Images["scissors"];
}
private void btnPaper_Click(object sender, EventArgs e)
{
pictureBox1.Image = imagelst.Images["paper"];
}
}
我希望我能得到你想做的。如果不能原谅我的英语不好和迟钝,请。