初识visifire图表「建议收藏」

初识visifire图表「建议收藏」   在使用过jschart之后,觉得对俺们中国人不是很友善,短时间内是不会支持中文,没法用,也就这样就认识了visifire图表,第一次浏览他的网站就被他的华丽迷上了。   从他的网站上download下来,压缩包里面已经包含了samples。   首先必须在自己的机器上面安装微软的siverlight控件,否则你是不能浏览图表的,这个好办,到微软的网站上下载就可以了。   安装好siv

大家好,又见面了,我是你们的朋友全栈君。

    在使用过jschart之后,觉得对俺们中国人不是很友善,短时间内是不会支持中文,没法用,也就这样就认识了visifire图表,第一次浏览他的网站就被他的华丽迷上了。
    从他的网站上download下来,压缩包里面已经包含了samples。
    首先必须在自己的机器上面安装微软的siverlight控件,否则你是不能浏览图表的,这个好办,到微软的网站上下载就可以了。
    安装好siverlight,再打开samples中的firstchart.htm,你就可以看见那个漂亮的柱状图了。可是一旦你把他发布到你的网站上去,呵呵!!打开这个网页居然是一片空白。
    费了老大的劲,才搞定,原来是IIS设置导致visifire的图表显示一片空白。visifire图表要工作,必须要他bin目录下的文件支持,其中有一个visifire2.js比较好理解,因为你的网页文件必须要引用他,其中还有一个SL.Visifire.Charts.xap文件,导致visifire显示空白的原因就在这,因为被IIS咔嚓掉了,我们需要在iis的mime类型中注册 .xap为application。
    设置后,再打开网站,效果出来了。
    现在可以定定心研究一下他的结构了。
1.首先要引入这个js文件:<script type=”text/javascript” src=”Visifire2.js”></script>
2.声明一个div层作为容器:<div id=visifirechart></div>
3.生成图表         var vChart = new Visifire2(“SL.Visifire.Charts.xap ” , 500 , 300 );
                   vChart.setDataXml(chartXmlString);
                    vChart.render(“VisifireChart”);
基本上和我前面提到的jschart差不多。其中最重要的就是 chartxmlstring,这个就是我们要表现的数据,下面是这个图表例子中的数据,采用xml语言规范,抽象出结构为:
<vc:chart>
      <vc:chart.titles>
        <vc:title text=”图表的标题”/>
      </vc:chart.titles>
      <vc:chart.axesx>
         <vc:axis title=”x轴标签”/>
      <vc:chart.axesy>
         <vc:axis title=”y轴标签”/>
      </vc:chart.axesy>
      <vc:dataseries renderas=”pie” axisytype=”primary”>
         <vc:DataSeries.DataPoints>
             <vc:DataPoint AxisXLabel=”xlabel标记” YValue=”Y轴值” />
             <vc:DataPoint AxisXLabel=”xlabel标记” YValue=”Y轴值” />
         </vc:dataseries.datapoints>
      </vc:dataseries>
</vc:chart>
    了解了他的数据结构,我们做一个图表就简单了,需要修改的就是 <vc:DataPoint AxisXLabel=”xlabel标记” YValue=”Y轴值” />这里.我们大多数情况的时候都是从数据库中调取数据,那如何处理呢! visifire chart的帮助文档里面有一个实例文件,不过感觉不是很很好.
我希望的结果应该是 varchar.setdataxml(xml.xml),里面是一个xml文件,或者是一个动态程序文件.前几天使用jschart,可以这样使用的,也不知道visifire可不可行.
    图表样式很多,其实好多参数我们根本不用去记,只需要到他的网站上进入设计界面,即可以来个所见即所得的图表,然后将代码拷贝过来就可以了,绝对傻瓜式.
    以前用过dundas的图表控件,觉得效果不错,但是现在一用visifire,觉得好像更好些。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/162797.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 将网址转换为二维码的方法

    将网址转换为二维码的方法通过草料二维码网址是https://cli.im/?fromTopNav=1输入网址后转换为二维码比如用途:可以将自己的作品先放在github上,然后再放入超级简历中个人作品上,能让HR可

    2022年7月3日
    27
  • 如何给自己心仪的人每天发送天气提醒消息

    如何给自己心仪的人每天发送天气提醒消息

    2021年9月18日
    63
  • docker下载安装教程_docker镜像存储位置

    docker下载安装教程_docker镜像存储位置前言Docker提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个D

    2022年7月30日
    12
  • java的集合和数组_Java集合和数组的区别

    java的集合和数组_Java集合和数组的区别Java 集合和数组的区别集合和容器都是 Java 中的容器 区别数组特点 大小固定 只能存储相同数据类型的数据集合特点 大小可动态扩展 可以存储各种类型的数据转换数组转换为集合 Arrays asList 数组 示例 int arr 1 3 4 6 6 Arrays asList arr for inti 0 iSystem out println arr i 集合转换为数组 集

    2025年10月12日
    7
  • android galley实现画廊效果

    android galley实现画廊效果青春流水指间、每段路,都有即将要来的旅程每颗心,都有值得期待的成分Android之ImageSwitcher,Gallery用法今天在做一个软件界面时用到了ImageSwitcher和Gallery控件,在看API时,感觉上面的例子讲的不是很具体,效率并不高。在这里我就以一个图片浏览功能来具体说明这两个控件的用法。首先看运行效果:在这里图片我用的是API中的图

    2022年5月16日
    40
  • 大数据开发 岗位需要的知识——写给大数据开发初学者的话

    经常有初学者在博客和QQ问我,自己想往大数据方向发展,该学哪些技术,学习路线是什么样的,觉得大数据很火,就业很好,薪资很高。如果自己很迷茫,为了这些原因想往大数据方向发展,也可以,那么我就想问一下,你的专业是什么,对于计算机/软件,你的兴趣是什么?是计算机专业,对操作系统、硬件、网络、服务器感兴趣?是软件专业,对软件开发、编程、写代码感兴趣?还是数学、统计学专业,对数据和数字特别感兴趣

    2022年4月9日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号