[英]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.