溫馨提示×

winform讀取圖片并顯示的方法是什么

小億
243
2023-11-07 19:52:55
欄目: 智能運維

在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類創(chuàng)建一個Bitmap對象,并將其賦值給PictureBox的Image屬性。通過設置PictureBox的SizeMode屬性為PictureBoxSizeMode.StretchImage,可以使圖片自動調整大小以適應PictureBox控件的大小。

請注意,此示例中的按鈕的Click事件處理程序是通過設計器生成的。你可以在設計器中添加一個按鈕,并將其Click事件與button1_Click方法關聯。

希望這可以幫助到你!

0