溫馨提示×

PictureBox中怎么根據(jù)圖片生成縮略圖

小億
85
2024-05-27 13:06:13
欄目: 編程語言

要在PictureBox中顯示縮略圖,可以先創(chuàng)建一個新的Bitmap對象,并將原始圖片繪制到這個新的Bitmap對象上,再將這個新的Bitmap對象賦值給PictureBox的Image屬性。

以下是一個示例代碼:

// 原始圖片路徑
string originalImagePath = "original.jpg";

// 創(chuàng)建一個Bitmap對象
Bitmap originalImage = new Bitmap(originalImagePath);

// 指定縮略圖大小
int thumbnailWidth = 100;
int thumbnailHeight = 100;

// 創(chuàng)建一個新的Bitmap對象作為縮略圖
Bitmap thumbnail = new Bitmap(thumbnailWidth, thumbnailHeight);

// 使用Graphics對象將原始圖片繪制到縮略圖上
Graphics g = Graphics.FromImage(thumbnail);
g.DrawImage(originalImage, 0, 0, thumbnailWidth, thumbnailHeight);

// 將縮略圖賦值給PictureBox的Image屬性
pictureBox1.Image = thumbnail;

在這個示例中,我們先創(chuàng)建一個原始圖片的Bitmap對象,然后指定縮略圖的大小,創(chuàng)建一個新的Bitmap對象作為縮略圖,并使用Graphics對象將原始圖片繪制到縮略圖上。最后將縮略圖賦值給PictureBox的Image屬性,就可以在PictureBox中顯示縮略圖了。

0