簡體   English   中英

如何在C#Windows窗體的單個圖片框中顯示多個圖像?

[英]How to display multiple images in a single picturebox in c# windows form?

我是在Visual Studio中開發c#Windows窗體的初學者,與我以前編程的VB.NET相比,我對其程序結構有些困惑。 我想知道如何在一個圖片框中顯示多個圖像,因為在vb.net中,您將只導入圖像,然后從資源中加載圖像,這與c#中我認為編碼不同的方式不同。 任何幫助,將不勝感激。

我將創建一個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"];
    }
}

我希望我能做到。 如果不能,請原諒我的英語不好和機靈。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM