高性能圖表控件LightningChart有關軸標籤、軸的精度問題解答

LightningChart.NET完全由GPU加速,並且性能經過優化,可用於實時顯示海量數據-超過10億個數據點。 LightningChart包括廣泛的2D,高級3D,Polar,Smith,3D餅/甜甜圈,地理地圖和GIS圖表以及適用於科學,工程,醫學,航空,貿易,能源和其他領域的體繪製功能。

下載LightningChart.NET最新試用版【慧都網】

如何自定義軸標籤

如圖所示添加軸標籤。爲什麼最後一個座標標籤的可見屬性設置爲True,爲什麼它被隱藏。
有沒有一種方法可以確保始終顯示標籤數組的第一個和最後一個標籤。
有什麼辦法可以判斷相鄰座標是否重疊
高性能圖表控件LightningChart有關軸標籤、軸的精度問題解答


回覆:

可以測量標籤的大小並將其與可用空間進行比較。所需文本空間的大小可以使用_chart.MeasureText(Text,Font)進行測量。[請注意,Chart.MeasureText(Text,Font)以DIP單位輸出;在需要的地方使用DpiHelper.DipToPx()。PX中的最大軸和最小軸之間的間距可以通過以下方法測量(axisX.ValueToCoord(axisX.Maximum,false)-axisX.ValueToCoord(axisX.Minimum,false)。
應注意,它不是完全重疊的。控制保持多少距離:DivisionReduction,AutoDivSpacing,AutoDivSeparationPercent

可以使用Axis.CustomTicks放置在精確的位置(只有DivisionReduction可以刪除這些位置)。

軸的精度

通過獲取在該MajorTicks方法獲取相應的主標籤Y軸
應該是零中間變成一個很小的值,由於精度問題的價值。
是否有解決方案
高性能圖表控件LightningChart有關軸標籤、軸的精度問題解答


高性能圖表控件LightningChart有關軸標籤、軸的精度問題解答
回覆:
正如已經注意到的,將軸範圍劃分爲等距的間隔/刻度並不總是以漂亮的四捨五入結束。

主要問題是,如何將雙精度值轉換爲標籤(字符串)?如果您在不帶參數(IFormatProvider /字符串)的情況下調用.NET Value.ToString()方法,則將使用默認(“ G”)格式。不幸的是,這有時是標準的“ G”格式的工作方式(即,產生了很長的無意義的字符串)。唯一的解決方法是創建自己的格式字符串。例如,Value.ToString(“ 0.00”)。

如果對此有任何疑問,請聯繫慧都客服以獲取更多信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章