簡體   English   中英

如何在C#圖表控件中為不同系列設置不同的比例?

[英]How can I set different scales for different series in C# chart control?

我要完成的工作如下圖所示。 在該圖表中,我有三個系列,每個系列的比例都顯示在左側(最大值在頂部,最小值在底部)。

據我所知,在圖表控件中,我可以做的是設置屬性Chart.ChartArea[0].AxisY.MinimumChart.ChartArea[0].AxisY.Maximum ,但是它們對於所有系列都是通用的。

有什么方法可以讓我為每個系列設置不同的最小值和最大值,從而讓我為每個系列設置不同的比例尺?

不同比例顯示的不同系列

您可能想看看“圖表控件的樣本”的“ MultipleYAxis”樣本,可以在此處下載。

這個想法是在同一個圖表控件中每個系列使用兩個ChartArea。 兩者都包含彼此積分的精確副本。

  • 第一個向左對齊,僅顯示Y軸,不帶點
  • 秒數立即顯示在右側,並且僅顯示沒有Y軸的點。

因為您使用的是三個系列,所以必須使用六個ChartAreas。

這聽起來有點麻煩,並且需要執行一些工作,但是我在一個項目中以一種動態的方式完成了它。 它工作得很好,並且沒有太多的性能損失。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM