翻譯|使用教程|編輯:楊鵬連|2021-04-25 11:45:19.877|閱讀 199 次
概述:本文主要介紹了高性能圖表控件LightningChart關于使用分段布局重疊圖問題解答。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
LightningChart.NET完全由GPU加速,并且性能經過優化,可用于實時顯示海量數據-超過10億個數據點。LightningChart包括廣泛的2D,高級3D,Polar,Smith,3D餅/甜甜圈,地理地圖和GIS圖表以及適用于科學,工程,醫學,航空,貿易,能源和其他領域的體位功能。
LightningChart.NET重新加入在線訂購,SignalTools,12個月,WPF版本原價4105元,現價只需3499元,現在搶購立享優惠!立即購買>>
點擊下載LightningChart.NET最新試用版 LightningChart JS最新試用版
問:在圖表中,我已經使用ViewXY.AxisLayout.YAxesLayout = YAxesLayout.Segmented繪制了5個圖,就像在Capture1上一樣。
能否允許部分重疊但不能只留一個部分?
回復:如果圖表發現沒有足夠的空間來繪制它們,這些分段將自動合并。無法完全禁用此行為。但是,AxisLayout中有幾個屬性,您可以嘗試控制線段和屬于它們的任何Y軸。
_chart.ViewXY.AxisLayout.AutoShrinkSegmentsGap = true;
_chart.ViewXY.AxisLayout.AutoAdjustMargins = false;
_chart.ViewXY.AxisLayout.AutoAdjustAxisGap = 10;
_chart.ViewXY.AxisLayout.SegmentsGap = 1;
_chart.ViewXY.AxisLayout.YAxisTitleAutoPlacement = false;
_chart.ViewXY.AxisLayout.YAxisAutoPlacement = YAxisAutoPlacement.Off;
在這些SegmentsGap中,似乎對這個問題的影響最大。使用SegmentsGap值為0或1時,幾乎沒有合并發生。這種情況下的問題是,即使圖表尺寸較大,軸值標簽(-2和2)也會相互重疊。因此,例如,通過事件動態更改SegmentsGap可能是一個好主意。
_chart.SizeChanged += _chart_SizeChanged;
private void _chart_SizeChanged(object sender, SizeChangedEventArgs e)
{
if (_chart.ViewXY.AxisLayout.SegmentsGap == 10 && e.NewSize.Height < 200)
{
_chart.ViewXY.AxisLayout.SegmentsGap = 1;
}
else if (_chart.ViewXY.AxisLayout.SegmentsGap == 1 && e.NewSize.Height > 200)
{
_chart.ViewXY.AxisLayout.SegmentsGap = 10;
}
}
在上面的示例中,每當圖表的高度超過或低于200時,都將修改SegmentsGap。
如果該有任何疑問,請以獲取更多信息。
如果您對該圖表控件感興趣,加入圖表控件QQ交流群:740060302
想要購買LightningChart正版授權,或了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: