2016-08-02 72 views
-1

我是c#的初學者,所以你可以幫助我。起初,我通過一個COM端口從RS422到USB轉換器獲得一些數據,現在我想在屏幕上顯示正確的COM-Port圖形。 我的問題: 我怎樣才能在我的WindowsForms上顯示圖形?我如何在WindowsForms上顯示圖形?

對不起,我的英語。

M.Spitz

回答

1

有一個很好的工具,聯合國Windows窗體稱爲Chart。你可以用它畫出不同的圖形。

這裏是一個Tutorial

這裏是一個Video,說明如何使用它。

這是一個不錯的帖子,來自StackOverflow的example

開心探索它。

基本步驟是:

  1. 創建要繪製每行一個系列。

  2. 將數組或列表中的值添加到系列中。

編輯:3.看到TAW

EDIT 2)點評:在這裏你會發現所有的不同chart types可以顯示。

and here如何使用它們。

當您在Series上的圖表的屬性窗口中單擊時,您將獲得Series-Properties。在那裏你還可以找到屬性:ChartType,並通過鼠標點擊設置它,如果你想。

+1

對於oscillopsope效應,第3步是當新的數據點進入或移動最小值和格言這個x軸的價值。 – TaW

+0

爲什麼不呢,它會顯示你餵食的點。如果你有一個包含正確值的數組,它將顯示它。看到我的編輯 –

+0

起初謝謝你們:)另一個問題,我希望你能幫助我也像第一個。圖表如何知道正確的COM端口?我將通過下拉菜單向用戶提供COM端口的選擇。 –

0

你必須創建端口對象,並從設計視圖 search for port tool

或你這樣的代碼

dataPort.PortName = your_port_name; 
dataPort.BaudRate = your_baud_rate; 

爲它設置必要的參數後,你打開端口並閱讀來自它的數據:

dataPort.Open(); 

while(dataPort.IsOpen) 
{ 
    chart1.Series["Series1"].Points.AddXY(val.Second, dataPort.ReadByte()); 
    chart1.Update(); 
} 
相關問題