日期:2014-05-18  浏览次数:20394 次

如何将Bitmap对象转换为Image对象,在网页上以图片显示啊?
C# code

System.Web.UI.WebControls.Image image = null;
           
Bitmap bitmap = encoder.Encode(URL);

image = System.Drawing.Image.FromHbitmap(bitmap.GetHbitmap());//这行出错



错误 1 无法将类型“System.Drawing.Bitmap”隐式转换为“System.Web.UI.WebControls.Image”


郁闷了一天了,请高手指点一下啊!!


------解决方案--------------------
IntPtr pr = bitmap.GetHbitmap();
 Image MyImage = Image.FromHbitmap(pr);
System.Web.UI.WebControls.Image 是个控件(相当于一个容器) 
System.Drawing.Image 相当于一个图片类型 

------解决方案--------------------
encoder是什么东西呢?需要说明。

第二个Image类型是System.Drawing.Image,第一个Image类型是System.Web.UI.WebControls.Image,根本不是一类东西,无法赋值。
------解决方案--------------------
GetThumbnailImage