开源版本Visifire的应用

Visifire曾经开源,保持使用开源版本是不会有版权问题滴。

引用的命名控件
using Visifire.Charts;
using Visifire.Commons;

一、应用示例主要代码

//实例化一个图表对象
Chart chart = new Chart();
//设置主题
chart.Theme = "Theme4";
//是否3D显示
chart.View3D = true;
//宽
chart.Width = 1000;
//高
chart.Height = 500;

//设置图形标题
Title title = new Title();
title.Text = "肉类数据";
chart.Titles.Add(title);

//设置坐标轴
Axis axisX = new Axis();
axisX.Title = "X轴/肉类";
AxisLabels xal = new AxisLabels
{
Enabled = true,
Angle = -45
};
axisX.AxisLabels = xal;
chart.AxesX.Add(axisX);
Axis axisY = new Axis();
axisY.Title = "Y轴/价格";
AxisLabels yal = new AxisLabels
{
Enabled = true,
Angle = 45
};
axisY.AxisLabels = yal;
chart.AxesY.Add(axisY);

//图形类型 RenderAs是枚举类型 有很多种图形 如棒图 饼图等等
DataSeries dataSeries = new DataSeries();
dataSeries.RenderAs = RenderAs.Column;
DataPoint dataPoint;

double[] data = {100.9,20.9,300.9,400.9,200.9 };
string[] key = {"猪肉","牛肉","鸡肉","羊肉","鱼肉" };

for (int i = 0; i < 5; i++)
{
dataPoint = new DataPoint();
//Y轴数据
dataPoint.YValue = data[i];
//X轴名称
dataPoint.AxisXLabel = key[i];
//设置提示信息
dataPoint.ToolTipText = key[i];
dataSeries.DataPoints.Add(dataPoint);
}

chart.Series.Add(dataSeries);

mainCV.Children.Add(chart); //mainCV为承载图表的一个控件名称,可以是Grid.

二、完整项目代码
https://files.cnblogs.com/files/xianmin/WPFVisifireChartsTestest.zip

posted @   ErShiXiong  阅读(304)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示