如何在將圖片添加到圖片框之前檢查C#System.Drawing.Bitmap圖片是否有效?如何在將圖片添加到圖片框之前檢查C#位圖是否有效
1
A
回答
3
這很簡單。如果您可以在將圖像分配給圖片框之前加載圖像,那麼您已經充分證明該圖像是有效的,並且用戶可以查看某些內容。 GDI +圖像解碼器非常仔細地檢查文件內容。因此:
private void button1_Click(object sender, EventArgs e) {
if (openFileDialog1.ShowDialog(this) != DialogResult.OK) return;
try {
Bitmap bmp = new Bitmap(openFileDialog1.FileName);
if (pictureBox1.Image != null) pictureBox1.Image.Dispose();
pictureBox1.Image = bmp;
}
catch (Exception ex) {
MessageBox.Show(ex.Message, "Could not load image");
}
}
1
也許您應該在MSDN上檢查'System.Drawing.Bitmap'類的'RawFormat'屬性,如here所示。如果圖像爲空,則會引發異常,您可以在該情況下進行陷印。
2
定義 「有效」
寫valdation功能
調用它的圖像
- 如果通過
上,加載圖像,否則不
相關問題
- 1. 將圖片加載到圖片之前
- 2. 添加框到圖片C#
- 3. 如何將圖片框動態添加到圖片框陣列
- 4. 將圖片框添加到前一個
- 5. 如何檢查圖片是否加載?
- 6. C#檢查是否有圖片應用
- 7. 將圖像添加到圖片框
- 8. 如何添加圖片到圖片?
- 9. 檢查圖片框值是否爲空
- 10. 如何檢查Google街景圖片API是否返回圖片?
- 11. 我如何檢查NSUrl是否有效的圖片網址?
- 12. 使用FTP上傳圖片jquery檢查圖片是否加載
- 13. C#添加圖片到圖片框列表
- 14. 將懸停效果添加到圖片
- 15. 將圖片添加到圖片箱中的圖片列表
- 16. 將圖片添加到運動圖片框
- 17. 添加卡片圖片C#
- 18. 在將圖片上傳到Firebase之前調整圖片大小
- 19. 如何添加圖片框並在圖片中插入文字?
- 20. 將邊框添加到圖片
- 21. 如何在添加到視圖之前準備一個片段
- 22. 添加圖片框在IVideoWindow
- 23. 檢查一張圖片是否是另一張圖片
- 24. 將大圖片加載到位圖中?
- 25. 檢查是否將其添加爲背景圖像之前的圖像存在
- 26. 在C#中添加自動圖片框
- 27. 如何將圖片添加到界面..?
- 28. IOS如何將圖片添加到photolibrary
- 29. 在加載圖片之前加載圖片?
- 30. 檢查圖片是否存在 - iPhone
什麼是圖像的來源?你是從文件/資源/流加載它嗎? – 2010-01-29 17:03:56
請問您可以添加更多詳細信息,例如您從哪裏獲取位圖實例?從文件創建? – Gant 2010-01-29 17:03:58
嗨!我從網上加載它!一個jpeg圖像!但有時候這是空的^^。 – slowkvant 2010-01-29 17:10:14