簡體   English   中英

如何獲得等於或小於突出顯示那些數據的圖表數據點值

[英]How to get chart data points value with equal or less than to highlight those data

如果有錯誤值,我想更改圖表系列數據點。 我想設置規則以突出顯示如下所示的數據點。 請幫助獲得以下代碼。

// Find first point with a Y2 value of equal or less than 10.
                var dataPoint = Chart1.Series[1].Points.Where(x => x.YValues <= 10); 
                foreach (DataPoint dt in dataPoint)
                {
                    dt.BorderDashStyle = ChartDashStyle.Dot; 
                    dt.Color = Color.Red;                    
                }

DataPoint.YValues是一個數組。

YValues屬性用於設置數據點的Y值。

所有圖表類型( 氣泡圖,燭台圖股票圖除外)每點僅需要一個Y值。 這些圖表類型需要多個Y值,因為一個數據點包含多個值。 例如,要繪制一個股票圖表列,需要四個值:高,低,打開和關閉值。

當用於檢索Y值時,YValues屬性返回一個雙精度值數組。

重要說明:YValuesPerPoint屬性確定Series中所有數據點可以具有的Y值的最大數量。 如果您指定的Y值數量超過允許的數量,則會引發異常。

除非您使用上述特殊的ChartTypes之一,否則您總是要使用第一個元素。 所以只需寫:

var dataPoint = Chart1.Series[1].Points.Where(x => x.YValues[0] <= 10);

如果確實使用三種Y值圖表類型中的一種,則可以根據具體情況編寫以下代碼:

var dataPoint = Chart1.Series[1].Points.Where(x => x.YValues.Max() <= 10); 

或這個:

var dataPoint = Chart1.Series[1].Points.Where(x => x.YValues.Min() <= 10); 

暫無
暫無

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

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