在WinForms中,可以使用PictureBox控件來讀取和顯示圖片。
以下是一個示例代碼,演示如何讀取圖片并在PictureBox控件中顯示:
using System;
using System.Drawing;
using System.Windows.Forms;
namespace WinFormImageDisplay
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "Image Files (*.jpg, *.png)|*.jpg;*.png";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image = new Bitmap(openFileDialog1.FileName);
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
}
}
}
}
在這個示例中,我們在窗體上放置了一個PictureBox控件和一個Button控件。當點擊按鈕時,會彈出一個文件選擇對話框,用戶可以選擇要顯示的圖片。
選擇圖片后,使用Image類創建一個Bitmap對象,并將其賦值給PictureBox的Image屬性。通過設置PictureBox的SizeMode屬性為PictureBoxSizeMode.StretchImage,可以使圖片自動調整大小以適應PictureBox控件的大小。
請注意,此示例中的按鈕的Click事件處理程序是通過設計器生成的。你可以在設計器中添加一個按鈕,并將其Click事件與button1_Click方法關聯。
希望這可以幫助到你!