2010年4月11日 星期日

C# Chart ToolTip

可以在圖表上即時SHOW你所指位置的XY值等資訊



Chart1.Series["0"].ToolTip = "X value \t= #VALX{d}\nY value \t= #VALY{C}\nRadius";

如果要在網頁上SHOW就把上面的CODE寫在Page_Load裡


#VALX{d} <==裡面的值的意思
d-是年月日期(2000/01/01)
D-是年月日期(2000年01月01日)
f-是年月日期時間(2000年01月01日 上午12:00)
g-是年月日期時間(2000/01/01 上午12:00)
M-是月日(01月01日)
Y-是年月(2000年01月)

#VALY{F0}
C-$的標示
E-科學符號
F-普通值
P-百分比
0~3-小數點位數


另外!!!!!!
如果想要顯示多一點的Y值
例如....
圖表上只有年齡
但是你想要顯示年齡身高體重的話
CHART有提供Y值多筆輸入的功能
但是只會用第一筆顯示


Chart1.Series["0"].YValueMembers ="Age,Height,Weight"; //給他三個值 但是顯示以AGE為主
Chart1.Series["0"].YValuesPerPoint=3; //Y軸有幾個值


然後在這裡新加入3個值了
這樣ToolTip就可以顯示3個值出來了

Chart1.Series["0"].ToolTip = "X軸 \t=#VALX{f}\n年齡 \t= #VALY{F0}\n身高 \t= #VALY2{F0}\n體重 \t= #VALY3{F0}";


完成!!!!!

1 則留言: