ZedGraph 饼图上的自定义标签

发布于 2024-12-21 07:04:15 字数 831 浏览 2 评论 0原文

我想在我的饼图上创建自定义标签。目前,我的标签类型是 PieLabelType.Value 但我需要格式化该值以显示货币符号 (€) 和千位分隔符。

通常,我使用 String.Format 方法并以 C0 作为参数,但我不能使用 PieLabelType.Value.Format("C0").

代码示例:

PieItem oTempPie1 = oGraphPane.AddPieSlice(oGerCosts._CNQ_, RedColor, 0, "blabla");
oTempPie1.LabelType = PieLabelType.Value;
PieItem oTempPie2 = oGraphPane.AddPieSlice(oGerCosts._CTQ_, BlueColor, 0, "blabla");
oTempPie2.LabelType = PieLabelType.Value;

oGraphPane.Title.Text = "RDV " + sScenarioReference;
oGraphPane.Legend.Position = LegendPos.Right;
oGraphPane.Legend.IsVisible = true;

// Font:
oGraphPane.Title.FontSpec.Size = c_fDefaultFontSize;
oGraphPane.Title.FontSpec.IsBold = true;
oGraphPane.Legend.FontSpec.Size = c_fDefaultFontSize;

我该如何解决这个问题?

I want to create custom labels on my PieChart. Currently, the type of my labels is PieLabelType.Value but I need to format the value to display a currency symbol (€) and the thousands separator.

Usually, I use the String.Format method with C0 as an argument, but I can't use PieLabelType.Value.Format("C0").

Code sample:

PieItem oTempPie1 = oGraphPane.AddPieSlice(oGerCosts._CNQ_, RedColor, 0, "blabla");
oTempPie1.LabelType = PieLabelType.Value;
PieItem oTempPie2 = oGraphPane.AddPieSlice(oGerCosts._CTQ_, BlueColor, 0, "blabla");
oTempPie2.LabelType = PieLabelType.Value;

oGraphPane.Title.Text = "RDV " + sScenarioReference;
oGraphPane.Legend.Position = LegendPos.Right;
oGraphPane.Legend.IsVisible = true;

// Font:
oGraphPane.Title.FontSpec.Size = c_fDefaultFontSize;
oGraphPane.Title.FontSpec.IsBold = true;
oGraphPane.Legend.FontSpec.Size = c_fDefaultFontSize;

How can I solve this problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

望她远 2024-12-28 07:04:15

我找到了解决我的问题的方法。

我编辑了 ZedGraph 库的 PieItem 类,以在 Enum PieLabelType 上添加项目。

我修改了代码以根据枚举值格式化返回字符串。

I found a solution for my problem.

I've edited the PieItem class of ZedGraph library to add item on the Enum PieLabelType.

I've modified the code to format the return string according to the Enum value.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文