[英]Convert the image in a PictureBox into a bitmap
我使用以下代碼將 PictureBox 中的圖像轉換為位圖:
bmp = (Bitmap)pictureBox2.Image;
但我得到的結果為bmp = null
。 誰能告訴我如何做到這一點?
根據我的理解,您尚未分配 PictureBox 的 Image 屬性,因此它在類型轉換時返回 null。
PictureBox 屬性會自動轉換 Image 格式,如果您在 Image 屬性上看到工具提示,它將顯示 System.Drawing.Bitmap。 檢查您的圖像屬性是否正確分配。
檢查這個,它在我身邊工作。
private void button1_Click(object sender, EventArgs e)
{
var bmp = (Bitmap)pictureBox1.Image;
}
private void TestForm12_Load(object sender, EventArgs e)
{
pictureBox1.Image = Image.FromFile("c:\\url.gif");
}
///使用位圖類
Bitmap bmp = new Bitmap(pictureBox2.Image);
您可以直接將pictureBox2.Image
轉換為 Bitmap ,也可以使用 Bitmap 類轉換為 Bitmap 類對象。
參考:位圖構造函數(圖像) 。
您可以在此處使用位圖類找到更多選項
Bitmap bitmap = new Bitmap(pictureBox2.Image)
我想你在找這個:
Bitmap bmp = new Bitmap(pictureBox2.Image)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.