改变动态数据显示未来的图例 wpf
Posted
技术标签:
【中文标题】改变动态数据显示未来的图例 wpf【英文标题】:Changing Legend in the Future of Dynamic Data Display wpf 【发布时间】:2015-07-08 20:53:49 【问题描述】:我一直在使用 Future d3,但不知道如何更改系列图例。在旧版本中,图例可以更改为:
graf = plotter.AddLineGraph(new CompositeDataSource(xSrc, plot),
new Pen(brush, 4),
new PenDescription("myText" ));
但是这里对 AddLineGraph 的函数调用将一个对象作为参数,因此无法指定 pendescription... 请问有人知道怎么做吗?这个问题在here 之前被问过,但没有得到任何答案。任何帮助将不胜感激。我在这方面花了很多时间,不想仅仅因为这个小问题而改变到任何其他图书馆......
【问题讨论】:
【参考方案1】:以上内容不适用于最近的 (2016) v0.4.0。
v0.4.0 使用以下语法:
// For access to the Legend class
using Microsoft.Research.DynamicDataDisplay.Charts;
... snip ...
LineGraph lineGraph = new LineGraph(dataSource);
lineGraph.LinePen = new Pen(Brushed.Green, 1.0);
Legend.SetDescription(lineGraph, "The line label");
plotter.Children.Add(lineGraph);
... snip ...
v0.3.0 使用以下语法:
plotter.AddLineGraph(dataSource, pen, marker, new PenDescription("The line label"));
参考:Changing and setting the Legend (LineGraph) Future of DynamicDataDisplay
发布 http://d3future.codeplex.com/discussions/635917 提供了核心修复。
【讨论】:
以上是关于改变动态数据显示未来的图例 wpf的主要内容,如果未能解决你的问题,请参考以下文章
C# wpf datagrid 动态加载数据后改变单元格颜色bug
动态数据显示 - WPF - 需要将文本添加到画布 - C#
wpf动态数据显示ChartPlotter.AddLineChart功能在新版本中有所不同