繁体   English   中英

Visual Studio Blend 2015中的图表

[英]Chart in Visual Studio Blend 2015

我正在Visual Studio Blend 2015中工作,需要在WPF应用程序中添加折线图。 问题是我没有找到Visual Studio中现有的“图表”工具。 我尝试添加新的参考,但是此工具没有出现。 有人知道吗?

谢谢你的帮助!

终于我找到了解决方案。 如图所示,我已经创建了一条包含两条线的折线图。

在此处输入图片说明

“使用OxyPlot”代码为:

 OxyPlot.PlotModel PM = new OxyPlot.PlotModel(); PM.LegendTitle = "Legend"; PM.IsLegendVisible = false; PM.PlotAreaBorderColor = OxyColor.FromRgb(203, 203, 203); var valueAxisX = new OxyPlot.Axes.LinearAxis() { MajorGridlineStyle = LineStyle.None, MinorGridlineStyle = LineStyle.None, Title = "Value" }; valueAxisX.Position = OxyPlot.Axes.AxisPosition.Bottom; valueAxisX.StartPosition = 0; valueAxisX.Title = "Weeks"; valueAxisX.TitleColor = OxyColor.FromRgb(66, 66, 66); PM.Axes.Add(valueAxisX); var valueAxisY = new OxyPlot.Axes.LinearAxis() { MajorGridlineStyle = LineStyle.None, MinorGridlineStyle = LineStyle.None, Title = "Value" }; valueAxisY.Position = OxyPlot.Axes.AxisPosition.Left; valueAxisY.StartPosition = 0; valueAxisY.Title = "Requirements"; valueAxisY.TitleColor = OxyColor.FromRgb(66, 66, 66); PM.Axes.Add(valueAxisY); var lineSerie = new OxyPlot.Series.LineSeries(); lineSerie.StrokeThickness = 3; lineSerie.Color = OxyColor.FromRgb(59, 127, 196); lineSerie.MarkerType = MarkerType.None; lineSerie.Title = "Requirements"; lineSerie.Smooth = false; lineSerie.Points.Add(new DataPoint(1, 25)); lineSerie.Points.Add(new DataPoint(2, 40)); lineSerie.Points.Add(new DataPoint(3, 40)); lineSerie.Points.Add(new DataPoint(4, 50)); lineSerie.Points.Add(new DataPoint(5, 100)); var lineSerie2 = new OxyPlot.Series.LineSeries(); lineSerie2.StrokeThickness = 2; lineSerie2.Color = OxyColor.FromRgb(141, 190, 239); lineSerie2.MarkerType = MarkerType.None; lineSerie2.Title = "Requirements_traced"; lineSerie2.Smooth = false; lineSerie2.Points.Add(new DataPoint(1, 20)); lineSerie2.Points.Add(new DataPoint(2, 30)); lineSerie2.Points.Add(new DataPoint(3, 40)); lineSerie2.Points.Add(new DataPoint(4, 45)); lineSerie2.Points.Add(new DataPoint(5, 75)); PM.Series.Add(lineSerie2); PM.Series.Add(lineSerie); PlotView.Model = PM; 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM