2016-02-15 98 views
0

我正在使用C#Charting命名空間中的類來創建一個折線圖,目前爲止它工作正常。我已經設置了工具提示,所以我可以一個情節線將鼠標懸停在看到它的XY座標如下:圖表工具提示字符串中的'#'是什麼意思?

chart_MPPTs.Series[seriesName].ToolTip = seriesName + " #VALX : #VALY{C}"; 

但是,我得到了「#VALX:#VALY {C}」部分,從一些示例代碼,我發現在網上,我不完全理解它。 #VALX和#VALY似乎是宏或其他類型的替換機制,{C}用於格式化。但是,我一直無法找到任何有關這些或可用的全套文檔。任何人都可以指導我獲取這些信息嗎

此外,當涉及到一些使用的術語的例子或解釋時,Charting類及其內容的微軟文檔似乎比平常更加簡潔。是否有一本書或任何其他資源提供了使用這些類的所有各種功能的好例子?

+0

看看這個:https://msdn.microsoft.com/en-us/library/dd456687.aspx –

+0

你有沒有從[MSV Chart中的#VALX值在C#中沒有進入「M/d H:mm「格式](http://stackoverflow.com/q/20211242/719186)? – LarsTech

+0

@Khale_Kitha - 是的,那正是我一直在尋找的。謝謝! – BenevolentDeity

回答

1

#Chart Keywords的表達式語法的一部分。是的,鏈接部分是關於格式化的,如鏈接底部所述..

這裏是您需要使其在註釋中提到的設置,即顯示從0 - 24開始的標籤:

確保您的x值的數據其實都是添加DateTime並告訴圖表看:

chart_MPPTs.Series[seriesName].XValueType = ChartValueType.DateTime; 

現在你的提示應該是正確的。然後樣式圖表進一步嘗試這些設置:

chart_MPPTs.ChartAreas[0].AxisX.Interval = 1; 
chart_MPPTs.ChartAreas[0].AxisX.IntervalType = DateTimeIntervalType.Hours; 
chart_MPPTs.ChartAreas[0].AxisX.LabelStyle.Format = "hh"; 

或者"hh\\h";"h\\h";00h - 24h0h - 24h ..

所有的設置也可以在設計完成的。

+0

感謝您的幫助;我終於搞定了。不過,我相信你最後的3條代碼語句應該是ChartAreas,而不是Series。 – BenevolentDeity

+0

哎呀,對,你是一個錯字;-) – TaW

相關問題