2011-12-14 63 views
2

我想在我的PieChart上創建自定義標籤。目前,我的標籤類型爲PieLabelType.Value,但我需要格式化該值以顯示貨幣符號(€)和千位分隔符。ZedGraph上的自定義標籤PieChart

通常,我使用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; 

我怎樣才能解決這個問題?

回答

2

我找到了我的問題的解決方案。

我編輯了PieItem類的ZedGraph庫,以在Enum PieLabelType上添加項目。

我修改了代碼來根據Enum值設置返回字符串的格式。