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

bitmap 中stream的问题
我现在做统计的 时候要通过计算生成一个饼行图、一个条形图显示倒界面上。现在我是用的bitmap 的save的方法。bitmap .Save(Response.OutputStream, ImageFormat.Gif);我这样输出的时候只能输出一个饼行图、或者执行输出倒页面上一个条形图,我现在想让两个图形都显示倒页面上,问一下,我应该怎么实现。谢谢!!

------解决方案--------------------
新建一个空白的图片,然后用Graphics的DrawImage 方法将两个图形画到空图片上去.
------解决方案--------------------

Bitmap bmp = new Bitmap(400, 300);
Graphics g = Graphics.FromImage(bmp);


System.Drawing.Image img = System.Drawing.Image.FromFile("d:\\aa.jpg");
g.DrawImage(img, new Point(10, 10));
bmp.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif);
------解决方案--------------------
我现在也遇到同样的问题,楼上的方法最终还是只输出一副合并的图像到页面吧?真的没有办法输出多个独立的图像吗?
------解决方案--------------------
1.写一个画图类

2.页面:
<img src="drawImage.aspx?参数=1&参数=3...."/>

根据参数不同, 画图类画出不同的图形.