Echats for .NET
2016-03-16 09:58
423 查看
前段时间闲得无聊,作死把百度Echats的API用C#描述了一遍,进行了简单的封装。
结构是这样的:
折线图的效果是这样的:
用法是这样的:
个人觉得用起来还是蛮方便的,但是遇到的问题是在处理一些比较复杂的问题时怎么在C#中定义JavaScript代码的问题。
结构是这样的:
折线图的效果是这样的:
用法是这样的:
var options = new Option { title = new Title { text = "2015销量图" }, legend = new Legend { padding = 5, itemGap = 10, data = new List<object> { "ios", "android" } }, toolbox = new Toolbox(), tooltip = new Tooltip { trigger = Enum.GetName(typeof(Trigger), Trigger.item) }, xAxis = new List<XAxis> { new XAxis { type = Enum.GetName(typeof(AxisType), AxisType.category), data = new List<object> { "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec" } } }, series = new List<Series> { new Line { name = "ios", data = new List<object> { 112, 23, 45, 56, 233, 343, 454, 89, 343, 123, 45, 123 } }, new Line { name = "android", data = new List<object> { 45, 123, 145, 526, 233, 343, 44, 829, 33, 123, 45, 13 } } }, yAxis = new List<YAxis> { new YAxis { type = Enum.GetName(typeof(AxisType), AxisType.value), axisLabel = new AxisLabel { formatter = "{value} 台" }, name = "测试", min = 0, //custom max = 829 //custom } }, calculable = true };
个人觉得用起来还是蛮方便的,但是遇到的问题是在处理一些比较复杂的问题时怎么在C#中定义JavaScript代码的问题。
相关文章推荐
- echarts 折线图
- 使用Java语言画EChats图表
- 欢迎使用CSDN-markdown编辑器
- Swift中的内存管理
- cocoapods 在product没有显示的问题
- camera驱动
- 点击任意空白收回键盘
- looper handler
- Android Studio 发布library到jcenter详细图文教程
- android系统移植之按键驱动篇
- 使用匿名闭包进行赋值
- Activity生命周期再分析
- Android studio Error:Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory
- Android Universal-Image-Loader
- Eclipse 常用快捷键
- 高仿精仿手机版QQ空间应用源码
- 朋友分享的设计网站鉴赏 记录
- selenium基础知识(概述、安装、IDE等)
- sql-的int和varchar类型拼接的问题
- HelloAndroid