none
請問有沒有能繪製實時大數據曲線圖及FFT的控件 RRS feed

  • 問題

  • 各位前輩好

    我現在在開發一個對於感測器接收資料可視化的window form

    但尋尋覓覓一直找不到適合的控件

    有試過用內建chart 但是我的資料每秒7000筆 用chart一筆一筆資料呈現不出我要的實時曲線

    也有常試過用graphic自己畫圖  有成功畫出我要的資料 (每一次呈現1000筆資料 資料累積1000筆就刷新)

    可是還有太多的功能需要去架設 例如縮放 自動scarlling 繪製X-Y軸 資料實時向左推移等等

    所以想找現成的控件來使用  目前有找到一款控件在時域的部分可以滿足我的要求

    (附上標題(因無法貼網址)

    C# 曲线控件 曲线绘制 实时曲线 多曲线控件 开发

    )

    (每次呈現1000筆 X軸最大10000筆 資料往左推移)

     每一個x區間是1000筆 總共呈現10000筆

    可是這款控件的缺點就是X軸已經預設為DateTime了  最多只能改成和資料相應的文字

    無法輸入二維資料 

    所以在我做FFT的時候(我的取樣頻率是7812 解析度1HZ 所以當資料存夠7812筆後進行FFT轉換)

    就遇到了抓值的困難 雖然我可以根據我的有效頻寬去建立我的X軸文字

    (資料只丟轉換後的幅值 x軸的文字就對應我的有效頻率跟解析度 )

    可是當我需要確切的頻率值的時候 需要用肉眼去看 

    這個控件也不支援ZOOM IN的功能  

    我有想過 抓出峰值 再去找其對應的指標 呈現出頻率(因為解析度是1HZ 所以指標就等於頻率)

    但實際程式碼不知道怎麼去編寫

    想請問各位前輩

    有沒有適合的控件可以達到以下的功能

    1.可支援X,Y軸以二維陣列(大數據)繪圖

    2.可以呈現向左推移 (主要是為了時域,若缺少這功能也無所謂 可以用現有的控件)

    3.可以ZOOM IN /OUT (若沒有也沒關係 主要我能抓出FFT的頻率值就好)

    小弟尋思碰壁了一個多月  甚麼控件都拿來用看看

    但就像無頭蒼蠅一樣   對於每個控件也不是很熟  也不知道自己努力的方向是不是正確

    所以在此想請教各位前輩  是否有推薦 有上述功能的控件 讓我去鑽研

    感謝前輩 感謝平台


    2019年6月11日 上午 09:22

所有回覆