我創建了一個簡單的Windows窗體應用程序C#,應該顯示一張圖片。我下面從here下面的教程是Form1.cs的沒有圖像顯示在c#
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void pictureBox1_Click(object sender, EventArgs e)
{
// Construct an image object from a file in the local directory.
// ... This file must exist in the solution.
Image image = Image.FromFile("Picture1.png");
// Set the PictureBox image property to this image.
// ... Then, adjust its height and width properties.
pictureBox1.Image = image;
pictureBox1.Height = image.Height;
pictureBox1.Width = image.Width;
}
}
的圖像是溶液中存在的文件夾,但仍運行應用程序時,沒有顯示在窗口的代碼。沒有編譯錯誤。
更新
它現在解決了。
+1。看起來像原來的代碼是在VB.NET和事件接線沒有得到轉換。 – Neolisk
我從旁邊的下拉菜單中選擇了pictureBox1_Click,點擊。但仍然沒有收穫 – gpuguy
西蒙懷特黑德指出,文件路徑可能是問題。如果它是一個選項,將圖像添加到項目資源中(右鍵單擊項目>屬性>資源>添加資源>添加現有文件,這會將圖像嵌入到程序集中,然後可以使用「屬性」 .Resources.picturename'。不需要文件路徑! –