单位上要用个虚拟面板在网页上,模仿大家都见过的示波器、雷达,中间那个方的圆的屏幕。 
————请大牛小牛给推荐个图形控件,组件了。不限于.Net的,VC的、VB的、JS的都好。———— 
以前呢用graph不停的在服务器上做gif图片局部刷新到浏览器了, 
现在不满意了,要用户可以做平移、缩放、锁定比例、测长度、显鼠标xy坐标,还要有捕捉转折点、打标记点, 
以前是1秒刷新一个,现在是1秒4个以上。 以下仅供参考 
数据是两种:1、点数组;2、公式 
1、 实体类 class CPoint{ 
long sequence; //一个序号  
int axisType;//直角坐标、3维直角坐标透视、极坐标、椭圆坐标 
int x; int y; int z; int t; //坐标值 
int pSize; //点显示多大 

CPoint的数组做数据,有几个数组画几个 
2、y=sinx+ 0.5sin2x-0.25cos3x 这样子画一个, 有几个公式画几个 

解决方案 »

  1.   

    参见:Canvas
      

  2.   

    http://down.zdnet.com.cn/detail/2/13055.shtml
      

  3.   

    这几天都在弄这个画图,就把我的结果说说吧。
    canvas是好的,ie没有;vml也是好的,ff没有。算了。raphaeljs是好看,我用了,发现特吃cpu特慢,就做掉了哪些填充、动画,只是画个线条。还是很慢,一秒只能刷2次。同时开两个画线就假死。图王的visual graph要个大大的插件,瑞星给杀了,没用起。vmgraph是沃勤的"vmgraph.h是封装MTK的图形接口?"手机用?不明白。看过js画的都不够快,貌似还是要用vc控件画bmp图片了。
      

  4.   

    google map 是很好,强大过头了些。而且它也做不到1秒刷6次吧。示波器一般都能刷上百次。
      

  5.   

    我做好了。用的javascript -> jquery -> flot 和 jquery ajax 和web service做的。
    每3秒取来500点*10次*3秒=15k个数字(90kb),画出来了。效果还可以。它在ff是用canvas实现,在ie是用vml实现。改了flot几个没必要的flotxxx事件,ff还跑得顺畅,ie稍微卡。再块就不行了。
    这只是线图,图片、报表部分还是在服务器预先用ps做的图片上用system.drawing、zedgraph改了改推到浏览器的。