iT邦幫忙

0

c#疑問請求協助解答(問題已解決)

  • 分享至 

  • twitterImage

各位大神好
小弟目前在用c#繪製chart圖
如下圖
https://ithelp.ithome.com.tw/upload/images/20191219/20121820VDutTxAQei.png
上下限值都能設定!
小弟現在想讓
濕度藍色 那條線
超過上限(底線)值線會變色
請問我該加什麼
該如何寫?
請各位大神替小弟解惑解大!
在此拜託

程式碼區塊
this.chart1.Series[0].Points.AddXY(m_iCount, textBox1.Text.Substring(0, 4));
this.chart1.Series[1].Points.AddXY(m_iCount, textBox3.Text);
this.chart1.Series[2].Points.AddXY(m_iCount, textBox4.Text);
this.chart1.ChartAreas[0].AxisX.MajorGrid.LineColor = System.Drawing.Color.Transparent;
this.chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = System.Drawing.Color.Transparent;
            


程式啟動圖
https://ithelp.ithome.com.tw/upload/images/20191219/20121820U2lTD66yXx.png
中間藍色線
如果超過上下線
線能變色

感謝

看更多先前的討論...收起先前的討論...
舜~ iT邦高手 1 級 ‧ 2019-12-19 13:09:41 檢舉
變色??圖片有看沒動
抱歉以新加
程式啟動圖
slime iT邦大師 1 級 ‧ 2019-12-19 13:56:08 檢舉
濕度的原始資料分成三欄, 一欄是量測值, 一欄是小於上限的值, 一欄是大於上限的值.

繪製圖表時, 勾選濕度, 實際上畫兩條線, 第二欄跟第三欄各畫一條, 不過顏色不一樣.

這樣因為時間軸一樣, 所以兩條線會接在一起, 看起來就像超過上限會變色.

以後如果有下限就再拆:
1. 原始 2. 高於上限 3. 一般 4. 低於下限
fillano iT邦超人 1 級 ‧ 2019-12-19 14:33:09 檢舉
chart1.Series裡面的元素是Series類別,一般來說每個Series類別代表一條線,但是...每條線只能設一個顏色。也許可以考慮,當超過上下限時,就畫一條新的線(當然回來也是畫一條新的線)。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答