翻譯|使用教程|編輯:楊鵬連|2021-04-25 11:45:19.877|閱讀 199 次
概述:本文主要介紹了高性能圖表控件LightningChart關(guān)于使用分段布局重疊圖問題解答。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
LightningChart.NET完全由GPU加速,并且性能經(jīng)過優(yōu)化,可用于實(shí)時(shí)顯示海量數(shù)據(jù)-超過10億個(gè)數(shù)據(jù)點(diǎn)。LightningChart包括廣泛的2D,高級(jí)3D,Polar,Smith,3D餅/甜甜圈,地理地圖和GIS圖表以及適用于科學(xué),工程,醫(yī)學(xué),航空,貿(mào)易,能源和其他領(lǐng)域的體位功能。
點(diǎn)擊下載LightningChart.NET最新試用版 LightningChart JS最新試用版
問:在圖表中,我已經(jīng)使用ViewXY.AxisLayout.YAxesLayout = YAxesLayout.Segmented繪制了5個(gè)圖,就像在Capture1上一樣。
能否允許部分重疊但不能只留一個(gè)部分?
回復(fù):如果圖表發(fā)現(xiàn)沒有足夠的空間來繪制它們,這些分段將自動(dòng)合并。無法完全禁用此行為。但是,AxisLayout中有幾個(gè)屬性,您可以嘗試控制線段和屬于它們的任何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中,似乎對(duì)這個(gè)問題的影響最大。使用SegmentsGap值為0或1時(shí),幾乎沒有合并發(fā)生。這種情況下的問題是,即使圖表尺寸較大,軸值標(biāo)簽(-2和2)也會(huì)相互重疊。因此,例如,通過事件動(dòng)態(tài)更改SegmentsGap可能是一個(gè)好主意。
_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;
}
}
在上面的示例中,每當(dāng)圖表的高度超過或低于200時(shí),都將修改SegmentsGap。
如果該有任何疑問,請(qǐng)以獲取更多信息。
如果您對(duì)該圖表控件感興趣,加入圖表控件QQ交流群:740060302
想要購買LightningChart正版授權(quán),或了解更多產(chǎn)品信息請(qǐng)點(diǎn)擊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: