您好我需要將一個非託管圖像轉換爲託管位圖圖像,我需要顯示在一個圖片框,但我似乎拋出一個異常說「對象引用未設置爲一個對象的實例」。有沒有人有關於它的想法?我評論了引發異常的行。如何將非託管圖像轉換爲託管位圖圖像?
for (int i = 0; i < characters.Length; i++)
{
area = characters[i].Area;
UnmanagedImage numer = characters[i].Image;
System.Drawing.Image plateImage = numer.ToManagedImage();//Exception
numberplate = new Bitmap(new Bitmap(plateImage));
pictureBox2.Image = numberplate;
pictureBox2.Refresh();
}
我使用Aforge.net框架,C#
UPDATE
for (int i = 0; i < characters.Length; i++)
{
area = characters[i].Area;
Bitmap numer = characters[i].Image.ToManagedImage();
//System.Drawing.Image plateImage = numer.ToManagedImage();
//numberplate = new Bitmap(new Bitmap(plateImage));
pictureBox2.Image = numberplate;
pictureBox2.Refresh();
}
它表示'numer'爲空。 – logicnp 2012-08-09 08:34:14
'characters'數組是什麼類型? – 2012-08-09 08:51:13
根據[API文檔](http://www.aforgenet.com/framework/docs/html/2e7a1649-557d-d716-637d-29ec276603c8.htm),「Blob.Image」可能爲「null」,並且在這種情況下,您可以嘗試使用BlobCounter.ExtractBlobsImage重載。 – 2012-08-09 09:02:08