EChartsNet-master
所属分类:C#编程
开发工具:C#
文件大小:1335KB
下载次数:4
上传日期:2020-06-08 11:26:53
上 传 者:
十戈
说明: ECharts的Net版本映射,可用于Winform、Wpf,更方便的显示各类图表
(Foundation histogram, foundation line chart, foundation scatter chart, foundation area chart, foundation curve chart, stacking histogram.)
文件列表:
20190502141413.png (83778, 2019-12-26)
EChartsNet.sln (3349, 2019-12-26)
EChartsNet (0, 2019-12-26)
EChartsNet\Charts (0, 2019-12-26)
EChartsNet\Charts\Bar (0, 2019-12-26)
EChartsNet\Charts\Bar\SimpleBar.cs (928, 2019-12-26)
EChartsNet\Charts\Bar\StackBar.cs (1183, 2019-12-26)
EChartsNet\Charts\BaseCharts.cs (230, 2019-12-26)
EChartsNet\Charts\Line (0, 2019-12-26)
EChartsNet\Charts\Line\BasicAreachart.cs (1169, 2019-12-26)
EChartsNet\Charts\Line\BasicLineChart.cs (1030, 2019-12-26)
EChartsNet\Charts\Line\SmoothedLineChart.cs (1050, 2019-12-26)
EChartsNet\Charts\Pie (0, 2019-12-26)
EChartsNet\Charts\Pie\BasicPie.cs (1297, 2019-12-26)
EChartsNet\Charts\Radar (0, 2019-12-26)
EChartsNet\Charts\Radar\BasicRadar.cs (740, 2019-12-26)
EChartsNet\Charts\Scatter (0, 2019-12-26)
EChartsNet\Charts\Scatter\BasicScatter.cs (814, 2019-12-26)
EChartsNet\Common.cs (4751, 2019-12-26)
EChartsNet\EChartsNet.csproj (11135, 2019-12-26)
EChartsNet\Echarts.cs (10247, 2019-12-26)
EChartsNet\Echarts (0, 2019-12-26)
EChartsNet\Echarts\bootstrap (0, 2019-12-26)
EChartsNet\Echarts\bootstrap\css (0, 2019-12-26)
EChartsNet\Echarts\bootstrap\css\bootstrap-grid.css (64548, 2019-12-26)
EChartsNet\Echarts\bootstrap\css\bootstrap-grid.css.map (151749, 2019-12-26)
EChartsNet\Echarts\bootstrap\css\bootstrap-grid.min.css (48488, 2019-12-26)
EChartsNet\Echarts\bootstrap\css\bootstrap-grid.min.css.map (108539, 2019-12-26)
EChartsNet\Echarts\bootstrap\css\bootstrap-reboot.css (4897, 2019-12-26)
EChartsNet\Echarts\bootstrap\css\bootstrap-reboot.css.map (76483, 2019-12-26)
EChartsNet\Echarts\bootstrap\css\bootstrap-reboot.min.css (4021, 2019-12-26)
EChartsNet\Echarts\bootstrap\css\bootstrap-reboot.min.css.map (32461, 2019-12-26)
EChartsNet\Echarts\bootstrap\css\bootstrap.css (192348, 2019-12-26)
EChartsNet\Echarts\bootstrap\css\bootstrap.css.map (492048, 2019-12-26)
EChartsNet\Echarts\bootstrap\css\bootstrap.min.css (155758, 2019-12-26)
EChartsNet\Echarts\bootstrap\css\bootstrap.min.css.map (625953, 2019-12-26)
EChartsNet\Echarts\bootstrap\js (0, 2019-12-26)
EChartsNet\Echarts\bootstrap\js\bootstrap.bundle.js (222911, 2019-12-26)
EChartsNet\Echarts\bootstrap\js\bootstrap.bundle.js.map (402249, 2019-12-26)
... ...
# EChartsNet
ECharts的Net版本映射,可用于Winform、Wpf,更方便的显示各类图表
net framework >= 4.0
echarts > 4
[直接下载使用](https://pan.baidu.com/s/1v_P6A9lcju59WPXcUcRFLQ) 提*-*码: r79k 欢迎 Star ! ! ! -- 暂未更新 请git生成
# 使用
新建wpf程序,添加System.Windows.Forms、System.Windows.Forms.Integration、EChartsNet程序集
(winform和wpf均可,不过都以winform版本的webbrowser作为承载):
1. init data: 初始化数据(DataTable映射为echarts中的dataset),默认列名作标签轴
```C#
DataTable dataTable = new DataTable("temp");
dataTable.Columns.Add("产品", typeof(string));
dataTable.Columns.Add("2015", typeof(float));
dataTable.Columns.Add("2016", typeof(float));
dataTable.Columns.Add("2017", typeof(float));
dataTable.Rows.Add("中国", 43.3, 85.8, 93.7);
dataTable.Rows.Add("美国", 83.1, 73.4, 55.1);
dataTable.Rows.Add("日本", 8***, 65.2, 82.5);
dataTable.Rows.Add("英国", 72.4, 53.9, 39.1);
```
2. add browser: 增加浏览器承载 winfrom的webbrowser(wpf可嵌入winform控件)
```C#
Echarts echarts = new Echarts(browser);//新建 以browser承载
echarts.AddTheme(Theme.roma);//增加主题
```
3. add layout and charts, then show :创建布局,增加图表,Show()显示
```C#
private void ShowCharts(DataTable dataTable ,Echarts echarts) {
echarts.CreateTableLayout(2, 3, (browser.Width - 20) / 3, (browser.Height - 20) / 2);//创建布局
echarts[1, 1] = new SimpleBar(dataTable, new CompleteOption() { title = new Title() { text = "'基础柱状图'", } }, 1);
echarts[1, 2] = new BasicLineChart(dataTable, new CompleteOption() { title = new Title() { text = "'基础折线图'", } }, 1);
echarts[1, 3] = new BasicScatter(dataTable, new CompleteOption() { title = new Title() { text = "'基础散点图'", } }, 1);
echarts[2, 1] = new SmoothedLineChart(dataTable, new CompleteOption() { title = new Title() { text = "'基础曲线图'", } }, 1);
echarts[2, 2] = new StackBar(dataTable, new CompleteOption() { title = new Title() { text = "'堆叠柱状图'", } }, 1);
echarts[2, 3] = new BasicPie(dataTable, new CompleteOption() { title = new Title() { text = "'简单饼图'", } }, 1);
echarts.Show();//显示
}
```
4. 显示和添加浏览器大小更改自适应事件**EChartsNetWpfDemo项目**
```C#
ShowCharts(dataTable, echarts);
browser.SizeChanged += delegate { ShowCharts(dataTable, echarts); };
```
5. 效果图:
![图片名称](https://github.com/WnagoiYy/EChartsNet/blob/master/20190502141413.png)
# 目前支持
基础柱状图、基础折线图、基础散点图、基础面积图、基础曲线图、堆叠柱状图。
其他图也可以根据echarts的配置方法硬配置(因部分option未完整映射支持,只能强写js字符串),理论上支持所有图形-_-!
# 其他
水平有限,指教
近期下载者:
相关文件:
收藏者: