翻譯|行業資訊|編輯:楊鵬連|2021-03-30 11:03:35.317|閱讀 348 次
概述:本文主要介紹了高性能圖表控件LightningChart 中YAxesLayout.停用軸時堆疊的空白空間問題解答。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
LightningChart.NET完全由GPU加速,并且性能經過優化,可用于實時顯示海量數據-超過10億個數據點。 LightningChart包括廣泛的2D,高級3D,Polar,Smith,3D餅/甜甜圈,地理地圖和GIS圖表以及適用于科學,工程,醫學,航空,貿易,能源和其他領域的體繪制功能。
LightningChart.NET現已加入在線訂購,SignalTools , 12 months, WPF版本原價4105元,現價只需3499元,現在搶購立享優惠!立即購買>>
問:在我的圖表中,我堆疊了兩個y軸,這兩個軸都是可見的,但是如果我使軸不可見,則會導致空白。現在,我希望另一個軸充滿整個區域。
我該如何實現我想要的行為。也可能是圖表包含超過2個y軸...,因此其他y軸必須共享新的可用空白空間并適合。
#帶兩個Y軸的堆疊YAxesLayout
#當前行為:停用底部y軸時出現空白
回復:YAxesLayout。停用軸時堆疊的空白空間
只需從ViewXY.YAxes集合中拉出Y軸就足夠了
m_chart.ViewXY.YAxes.RemoveAt(1);問:這對我有用,但是可能很復雜。
在我的應用程序中,用戶可以隨時添加和刪除y軸。
因此,我必須記下軸和索引,然后再次將軸添加到正確的位置。
我曾希望可以通過“ Visible = false / true”輕松顯示/隱藏該軸,但是空白會困擾我
回復:在我看來,這聽起來像個錯誤,因為我看不到保持空白的好處。
是否計劃在將來實現此行為,以使軸必須移開才能使用空白空間?
問:不幸的是,對于我們來說,要改變行為而不讓很多用戶不安,是沒有簡單的方法。許多開發人員希望隱藏軸,但顯示綁定到該隱藏軸的數據。如果我們隱藏該軸的垂直空間,則不會顯示數據。
回復:我遇到了一個非常類似的問題,我的解決方案是使用segements而不是堆疊軸。我要顯示的任何系列都分配了一個細分。我不想顯示的任何系列都將“軸和系列”的可見標志設置為false并轉儲到最后一段中。
關于分段布局的一些技巧可以在下面找到 :
如果您想隱藏/折疊YAxis /細分,最好使用分段布局。段只有一個屬性,即高度。與其他細分市場相比,它是一個關系大小。它不是用屏幕像素定義的,因為它們需要根據圖表的大小重新縮放。
通過設置yAxis.SegmentIndex屬性,可以為Y軸分配一個線段。SegmentIndex是AxisLayout.Segments集合中的索引。
_chart.ViewXY.AxisLayout.YAxesLayout = YAxesLayout.Segmented;您可以使用以下方法創建細分:
_chart.ViewXY.AxisLayout.Segments.Add(new YAxisSegment()); _chart.ViewXY.AxisLayout.Segments.Add(new YAxisSegment());然后將Y軸分配給線段:
_chart.ViewXY.YAxes[0].SegmentIndex = 0; _chart.ViewXY.YAxes[1].SegmentIndex = 1;段的高度可以通過其高度屬性進行更改。注意,“高度”是指相對于其他線段的相對高度。將其設置為0將基本上隱藏線段,并使其他線段更大。
_chart.ViewXY.AxisLayout.Segments[3].Height = 0;如果隱藏的細分中有一些系列,即使隱藏了細分之后,它們可能仍然會稍微可見。因此,最好將這些系列的Visible -property設置為false,以便也將它們隱藏。
在我們的演示應用程序中,有幾個使用分段布局的示例:“ Y軸布局”,“帶分割器的分段”等。
如果對此有任何疑問,請以獲取更多信息。
想要購買LightningChart正版授權,或了解更多產品信息請點擊
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: