怎样将asp.net中画出的几个(比如说三个)饼图分别显示在同一页的不同位置?能否用三个不同的某控件盛放着三个图?
期盼高手给点指点。

解决方案 »

  1.   

    如vb.net中的objBitMap.Save(Response.OutputStream, ImageFormat.Gif)能最终输出一个图片,但图片的位置不好控制。;
      

  2.   

    完全可以,你把画饼图的代码分别写在三个用户控件里面。然后新建一个ASPX页,把三个用户控件拉到ASPX页就成了。
      

  3.   

    请问一定要创建用户控件吗?不能用现有的服务器空间吗,比如说image
    那需要创建怎样的用户控件呢?我对用户控件没什么概念。
    创建出来怎样才能使该控件“装入”我用objBitMap.Save(Response.OutputStream, ImageFormat.Gif)方法产生的图片呢?
      

  4.   

    对不起哦,我没试,我以前弄的一个可以,。确实,弄两个用户控件上去只会显示一个了。那么,这样你只能自己改变坐标来弄吧。你这个输出图弄大一天,包括你三个饼图的大小,然后在页面里面画三个位置不同的饼图就行啦

    Bitmap objBitMap = new Bitmap(1027, 768);
      

  5.   


    //|||||||||||||||||||||||||创建位图|||||||||||||||||||||||
    Bitmap objBitMap = new Bitmap(802, 302); 
    Graphics g; 
    g = Graphics.FromImage(objBitMap); 
    //清除整个绘图面
    g.Clear(Color.White);         
                              在这里面写画图语句
                    

    //把图显示出来
    objBitMap.Save(Response.OutputStream, ImageFormat.Jpeg); 

    //释放资源
    g.Dispose();
    objBitMap.Dispose();