Visifire图表显示不全

jaki-egg 2019-01-11 03:25:54
public void CreatChartSpline(double width, double height,string name, List<string> lsTime,List<double> cherry, Grid GD)
{
//创建一个图标
Chart chart = new Chart();

//设置图标的宽度和高度
chart.Width = width-50;
chart.Height = height;
chart.ToolBarEnabled = false;//是否启用打印和保持图片

//设置图标的属性
chart.ScrollingEnabled = false;//是否启用或禁用滚动
chart.View3D = true;//3D效果显示

Title title = new Title();//创建一个标题的对象
title.Text = name;//设置标题名称

chart.Titles.Add(title);//向图标添加标题
//设置图标中Y轴的最小值永远为0
Axis yAxis = new Axis();
yAxis.Enabled = false;
yAxis.AxisMinimum = 0;
chart.AxesY.Add(yAxis);

//设置x抽信息
Axis xAxis = new Axis();
AxisLabels xal = new AxisLabels
{
Enabled = true,
Angle = 10
};
xAxis.AxisLabels = xal;
chart.AxesX.Add(xAxis);

//创建一个数据线
DataSeries dataseries = new DataSeries();
//设置数据线格式
dataseries.LegendText = "";
dataseries.RenderAs = RenderAs.Line;//折线图
dataseries.LabelText = "#YValue";
dataseries.LabelEnabled = true;

//设置数据点
DataPoint datapoint;
for (int i = 0; i < lsTime.Count; i++)
{
// 创建一个数据点的实例。
datapoint = new DataPoint();
// 设置X轴点
datapoint.AxisXLabel = lsTime[i];
//设置Y轴点
datapoint.YValue = cherry[i];
datapoint.MarkerSize = 8;
//设置数据点颜色
// dataPoint.Color = new SolidColorBrush(Colors.LightGray);
datapoint.LabelFontSize = 15;
datapoint.MouseLeftButtonDown += new MouseButtonEventHandler(dataPoint_MouseLeftButtonDown);
//添加数据点
dataseries.DataPoints.Add(datapoint);
}
// 添加数据线到数据序列。
chart.Series.Add(dataseries);
//将生产的图表增加到Grid,然后通过Grid添加到上层Grid.
Grid gr = new Grid();
gr.Children.Add(chart);

GD.Children.Add(gr);
}


下面半截显示不出来了!请大神解答!
...全文
44 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧