改变动态数据显示未来的图例 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功能在新版本中有所不同

动态数据显示 WPF 将 ChartPlotter 的默认行为更改为移动而不是缩放

WPF 精修篇 动态资源

C#怎么实现下拉框动态绑定数据