您的位置:首页 > 其它

Echats for .NET

2016-03-16 09:58 423 查看
前段时间闲得无聊,作死把百度Echats的API用C#描述了一遍,进行了简单的封装。

结构是这样的:



折线图的效果是这样的:



用法是这样的:

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代码的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  echats