'asp代码,生成图片的组件
   Set objChart=Server.CreateObject("wfChart.wfChartObject")  '创建Com对象
   objChart.CreateObject  '创建wfChartObject对象实体//这个是初始化的作用吗?
   objChart.SaveBmpToPage  '输出统计图片为Bmp格式//这个是怎么实现输出图片的?
   objChart.Close  '关闭与释放本组件资源
   set objChart=nothing  '清空组件对象//在C#中写上面的组件
//SaveBmpToPage  方法该怎么写?
public ovid SaveBmpToPage()
{
  MemoryStream memStream = new MemoryStream();
                Bitmap bmp = new Bitmap(300, 300);
                Graphics g = Graphics.FromImage(bmp);
                g.FillRegion(Brushes.Black, g.Clip);
                g.DrawString("XXXX制作", new Font("宋体", 12, FontStyle.Regular), Brushes.White, new PointF(0, 0));
                bmp.Save(memStream, System.Drawing.Imaging.ImageFormat.Png);
//怎么将这个流输出给组件的调用者呢?
}

解决方案 »

  1.   

    组件的调用者是啥?
    B/S里经常这样用:
    bmp.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Png);
      

  2.   

    简单一点公布一个public MemoryStream
      

  3.   

    不知道要达到什么目的?public MemoryStream SaveBmpToPage()
    {
      MemoryStream memStream = new MemoryStream();
                    Bitmap bmp = new Bitmap(300, 300);
                    Graphics g = Graphics.FromImage(bmp);
                    g.FillRegion(Brushes.Black, g.Clip);
                    g.DrawString("XXXX制作", new Font("宋体", 12, FontStyle.Regular), Brushes.White, new PointF(0, 0));
                    bmp.Save(memStream, System.Drawing.Imaging.ImageFormat.Png);
                    return memStream;
     
    }
     
     
      

  4.   

                      Response.ClearContent()  
                      Response.ContentType   =   "image/GIF"  
                      Response.BinaryWrite(mStream.ToArray())  
                      Response.End()   
      

  5.   

    直接调用SaveBmpToPage()方法
      

  6.   

    a.asp页面是调用C#写的组件Set objChart=Server.CreateObject("wfChart.wfChartObject")  '创建Com对象
    objChart.SaveBmpToPage() '调用C#写的wfChart.wfChartObject组件的SaveBmpToPage方法后就是一个图片了b.html是显示图片用的  <img src="a.asp" alt="显示图片"/>问题是C#的SaveBmpToPage怎么能让a.asp中显示的是一幅图片呢???
    注意a.asp的代码就只能有上面的两行
      

  7.   

    在B/S里面:可以将生成的图片保存下来,在使用此图片;
    在C/S里面:可以返回一个MemoryStream 对象使用此图片。以下做什么用??不明白呀!!
    wfChart.wfChartObject 
    SaveBmpToPage  
      

  8.   

    不太明白到底想实现什么功能。
    在B/S里面:可以将生成的图片保存下来,在使用此图片; 
    在C/S里面:可以返回一个流给调用者