public void PintPic(DataTable curr)
{
//绘画
Graphics currG;
Bitmap map = new Bitmap(700, 500);
currG = Graphics.FromImage(map);
currG.Clear(Color.AliceBlue);
PintXnode(currG, curr, Xinfo);
PintXYLine(currG);
currG.DrawLines(Pens.Red, GetDrawPoints(curr));
map.Save(Response.OutputStream, ImageFormat.Jpeg); }
我利用本页面上的一个DataTable里的数据绘制了一个图像,但我不知道怎么样去使用它.....
如果直接在本页面调用,那么图画就会覆盖整个页面;如果把绘图函数做到一个新页面,然后在本页面作个Imagebox然后让它的源指向绘图页面,但我的怎么把绘图要的数据传到绘图页面啊??(可能数据量很大)
{
//绘画
Graphics currG;
Bitmap map = new Bitmap(700, 500);
currG = Graphics.FromImage(map);
currG.Clear(Color.AliceBlue);
PintXnode(currG, curr, Xinfo);
PintXYLine(currG);
currG.DrawLines(Pens.Red, GetDrawPoints(curr));
map.Save(Response.OutputStream, ImageFormat.Jpeg); }
我利用本页面上的一个DataTable里的数据绘制了一个图像,但我不知道怎么样去使用它.....
如果直接在本页面调用,那么图画就会覆盖整个页面;如果把绘图函数做到一个新页面,然后在本页面作个Imagebox然后让它的源指向绘图页面,但我的怎么把绘图要的数据传到绘图页面啊??(可能数据量很大)
然后添加个<img src='你画图页面的URL'/>
这样图片就会显示在你新建的页面上
数据部分不用动,只对结果画面绘图
但是关键是frameset也是2个网页啊?? 哪怎么把值传过去啊??
但是session太占资源了,我在绘图结束后立即session.remove掉了并对那个对象dispons掉了 不知道这样会不会对服务器有什么大的影响啊??