翻譯|使用教程|編輯:楊鵬連|2021-04-30 13:49:54.013|閱讀 239 次
概述:本文主要介紹了高性能圖表控件LightningChart關(guān)于Y如何加小數(shù)位問題解答。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
LightningChart.NET完全由GPU加速,并且性能經(jīng)過優(yōu)化,可用于實時顯示海量數(shù)據(jù)-超過10億個數(shù)據(jù)點。LightningChart包括廣泛的2D,高級3D,Polar,Smith,3D餅/甜甜圈,地理地圖和GIS圖表以及適用于科學(xué),工程,醫(yī)學(xué),航空,貿(mào)易,能源和其他領(lǐng)域的體位功能。
LightningChart.NET重新加入在線訂購,SignalTools,12個月,WPF版本原價4105元,現(xiàn)價只需3499元,現(xiàn)在搶購立享優(yōu)惠!立即購買>>
點擊下載LightningChart.NET最新試用版 LightningChart JS最新試用版
問:這里的編號(在下方和附件中的X軸)不正確。我建議,在這種情況下,您應(yīng)該再使用一位小數(shù)。可以從您這邊解決這個問題嗎?我知道我可以使用自定義標簽格式,但是對于所有可能的數(shù)字組合(您已經(jīng)實現(xiàn)了),我必須實現(xiàn)整個邏輯。
回復(fù):我相信控制小數(shù)位數(shù)的最簡單方法是通過LabelsNumberFormat。它會影響所有軸標簽,因此只需設(shè)置一次。如果禁用了AutoFormatLabels,它將起作用。
_chart.ViewXY.XAxes [0] .LabelsNumberFormat =“ 0.0”; //始終顯示一位小數(shù)
在這種情況下,僅禁用AutoFormatLabels就足夠了,因為“ 0.0”實際上是LabelsNumberFormat的默認值。
LabelsNumberFormat可用于控制小數(shù)點前的數(shù)字,在以下情況下顯示01.000、10.000、100.000等
._chart.ViewXY.XAxes [0] .LabelsNumberFormat =“ 00.000”;
問:我知道我可以控制小數(shù)位,但我真的很喜歡它會自動四舍五入。如果數(shù)字少10倍,則格式“ 0.0”會出現(xiàn)相同的問題。如果數(shù)字少100倍,它將僅顯示零。
如果沒有其他方法,我將必須在FormatValueLabel中為所有可能的值和所有可能的值范圍實現(xiàn)標簽格式。
在圖片中,還有另一個問題,這次不是丟失值,而是1個值兩次。我知道它是從哪里來的,這里再加上一個小數(shù)點就可以解決這個問題。這是通過給majordiv提供一個讓圖形決定在哪里放置刻度的功能來完成的。之前的一個是使用CustomTicks完成的。
回復(fù):您可以檢查FormatValueLabel -event是否適合您的情況。此事件內(nèi)部的邏輯適用于每個軸標簽。我認為您不需要分別為每個值和范圍應(yīng)用邏輯。相反,您可以例如計算標簽中的小數(shù)位數(shù),然后基于該數(shù)字調(diào)用Math.Round().例如:
代碼: 全選_chart.ViewXY.XAxes[0].AutoFormatLabels = false; _chart.ViewXY.XAxes[0].FormatValueLabel += Example_FormatValueLabel; private string Example_FormatValueLabel(object sender, FormatValueLabelEventArgs e) { int decimals = e.Value.ToString().Substring(e.Value.ToString().IndexOf(".") + 1).Length; if (decimals > 15) // To prevent a possible OutOfRange exception. decimals = 15; return Math.Round(e.Value, decimals).ToString(); }您可以通過更改小數(shù)整數(shù)(即小數(shù)-1)來更改上述精度。
System.Drawing.RectangleF[] aBarRect = chart.ViewXY.BarSeries[barIndex].GetBarRectangles();
如果該有任何疑問,請以獲取更多信息。
如果您對該圖表控件感興趣,加入圖表控件QQ交流群:740060302
想要購買LightningChart正版授權(quán),或了解更多產(chǎn)品信息請點擊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: