C# 中 Winform 的 PictureBox 是 Winform 程序時常用的控件。
一、PictureBox 控件初體驗
PictureBox 控件就像是一個“小相框”,能把圖片放到我們的 Winform 應用程序界面里。要在項目里用它,超簡單。打開 Visual Studio,在工具箱里找到 PictureBox 控件,拖到窗體上就行。就好比你在布置房間,把相框往墻上一掛。
二、加載圖片
咱把“相框”放好了,接下來就得往里面放照片啦。加載圖片有幾種方法。一種是在屬性窗口里設置 Image 屬性,直接選一張本地的圖片文件,像 .jpg 、 .png 這些格式都沒問題。代碼里也能加載哦,比如這樣:
pictureBox1.Image = Image.FromFile("C:\\example.jpg");
這里的路徑得是你圖片實際存放的地方哈。要是圖片不在項目文件夾里,最好用絕對路徑。
三、調(diào)整圖片顯示方式
有時候圖片大小和 PictureBox 控件大小不匹配,這就需要調(diào)整顯示方式啦。 SizeMode 屬性可以幫我們大忙。它有好幾種模式:
- Normal :這是默認模式,圖片就按原始大小顯示,要是圖片比控件大,就只能顯示一部分。
- StretchImage :圖片會拉伸或壓縮來適應控件大小。不過要注意哦,這樣可能會讓圖片變形。
- AutoSize :控件會自動調(diào)整大小來匹配圖片大小。
- CenterImage :圖片會顯示在控件中心,要是圖片比控件小,周圍就會留出空白。
- Zoom :圖片會按比例縮放,完整顯示在控件里,不會變形。
比如你想讓圖片按比例縮放顯示在控件里,就可以這么寫代碼:
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
四、事件處理
PictureBox 控件也有一些事件可以用。比如 Click 事件,當用戶點擊圖片時,就可以執(zhí)行一些操作。假設點擊圖片后彈出一個提示框,代碼可以這樣寫:
private void pictureBox1_Click(object sender, EventArgs e)
{
MessageBox.Show("你點擊了圖片哦!");
}
五、應用場景
PictureBox 控件的應用場景可多啦。像做個簡單的圖片瀏覽器,把圖片加載到 PictureBox 里展示;或者在游戲界面里用它顯示角色圖片、道具圖片等等。
總之呢,C# 里 Winform 的 PictureBox 控件用起來不難,掌握了這些基本操作,在開發(fā)的時候就能靈活地展示圖片啦。
該文章在 2025/1/25 9:25:06 編輯過