在Zedgraphs中包装图例文本

时间:2012-08-06 08:58:54

标签: zedgraph

有没有办法在Zedgraphs中包装图例文字。

在我的应用程序中,图例文本是lengther,这使得图形看起来很小。所以我需要一种方法来包装图例文本,以保持图形大小的一致性。

由于 库马尔

1 个答案:

答案 0 :(得分:0)

据我所知,没有自动执行此操作的方法,因此您可能必须自己插入换行符\n。像这样,例如:

zgc.GraphPane.AddCurve("curve with a\nterribly long\nname that\ncould potentially\nstretch far\nacross the pane", 
    new[] { -0.3, 0.5, 0.9 }, new[] { 0.8, 0.3, 0.1 }, Color.Blue);

这将导致文本显示换行,但不幸的是,图例行和符号的宽度也由曲线名称的长度决定,并且不必要地扩展。要避免此问题,您还需要禁用图例中的线条和符号的显示:

zgc.GraphPane.Legend.IsShowLegendSymbols = false;

最终结果将如下所示:

Long curve name in legend