如何将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