AnyChart是一款现代的数据可视化解决方案,使开发人员可以快速地创建交互式和动态的图表、仪表、地图、组合图等。AnyChart不仅具有绚丽的外观,并且可以动画显示,还有很多交互式功能,跨平台,基于XML技术,并不需要开发人员具有很强的Flash技术和JavaScript技术,被国内外软件开发公司、研究所、学校等广泛采用。
AnyChart在显示时,右键点击图表时会有右键菜单弹出,该菜单具体包含的内容如下:
对于这些右键菜单,我们不仅可以指定哪些不显示,也可以完全的汉化这些菜单,由于AnyChart是基于XML作为数据载体的,图表的很多静态属性设置都是在XML文件里完成的,对于这些菜单的操作,主要是在<settings>节点下的<context_menu> 节点里完成,如下:
<?xml version="1.0" encoding="UTF-8"?>
<anychart>
<settings>
<context_menu save_as_image="false" />
</settings>
</anychart>
上面这段代码的意思就是,我们把“save as image”这项菜单屏蔽掉,同样的,我们还可以把其他几项子菜单屏蔽掉,如下:
<?xml version="1.0" encoding="UTF-8"?>
<anychart>
<settings>
<context_menu save_as_image="false" version_info="false" print_chart="false" about_anychart="false" />
</settings>
</anychart>
通过上面的事例我们可以看到,只需要简单的几句代码就可以完全屏蔽掉控件自带的邮件菜单。
另外,如果我们需要用到其中的某些菜单,并且需要进行汉化,那可以进行如下的设置:
<?xml version="1.0" encoding="UTF-8"?>
<anychart>
<settings>
<context_menu version_info="false" about_anychart="false">
<save_as_image_item_text><![CDATA[SAVE AS IMAGE >>>]]></save_as_image_item_text>
<print_chart_item_text><![CDATA[PRINT >>>]]></print_chart_item_text>
</context_menu>
</settings>
</anychart>
上面的代码中,![CDATA[SAVE AS IMAGE >>>]]>这里面的”SAVE AS IMAGE >>”可以随意修改成您想汉化的内容。
通过上面的一个小功能的介绍,我们可以看到AnyChart使用起来其实真的相当简单,不用花太多的时间,就完全可以上手,如果有这方面兴趣的朋友,可以到控件中国网上下载试用版试用。