我正在使用这个很棒的库https://d3future.codeplex.com/来绘制一些 2D 图形。
在旧的 D3 中,我曾经这样设置图例:
graf = plotter.AddLineGraph(new CompositeDataSource(xSrc, plot),
new Pen(brush, 4),
new PenDescription("myText" ));
但我不知道如何在未来 D3中获得相同的结果。有人可以让我看到光明吗?
探索源代码我发现了这一点,但无法理解如何访问和更改默认字符串“LineGraph”:
public class LineGraph : PointsGraphBase
{
static LineGraph()
{
Type thisType = typeof(LineGraph);
Legend.DescriptionProperty.OverrideMetadata(thisType, new FrameworkPropertyMetadata("LineGraph"));
Legend.LegendItemsBuilderProperty.OverrideMetadata(thisType, new FrameworkPropertyMetadata(new LegendItemsBuilder(DefaultLegendItemsBuilder)));
}
//more stuff
}