【代碼圖已上傳】VS2013-MFC中,TeeChart控件繪圖出現無法完全顯示的現象
發表于2019-05-10
回復:0
查看:5713 |
老師您好!
如題,圖片上傳于附件,程序運行過程中,會出現我第一幅圖的情況,通過鼠標左鍵選中曲線,向左下方拖動后,曲線便能夠完全顯示,請問老師如何讓曲線在程序運行過程中顯示完全?注:所有的測試數據為隨機數
## 追問 ##
**謝謝您的解答,可能我沒有說清楚 ,我提問中說的是在X軸方向上數據顯示不完全,坐標圖中我設置的150個數據點,這里不涉及最大值和最小值的問題,不過就是無法自動的完全顯示出來,正如我第二幅圖的樣子,只有我鼠標調整數據顯示時才會將這150個點完全的顯示出來,就是這一塊一直困擾著我,不知道是何原因導致的,還請老師解答!**
**## 【追問2】 ##**
老師你好。我利用**for循環ADDXY(……)**函數實現數據點添加的,在此同時我固定了X軸的大小setminmax(0,150)。
在所以固定150,因為我程序里面肯定是有150個點產生的,只是在這樣的情況下,曲線圖會隨機出現最后若干個點顯示不出來的情況,但是曲線圖暫停繪制,正如我上傳的**第二幅圖**的樣子,在此時通過鼠標對曲線進行操作(左鍵點擊繪圖區域,并向左下方向拖動則能夠補出未完全顯示的曲線),如**第三幅圖**所示。從這個操作,可以判斷出我程序中for循環執行的150次ADDXY操作是肯定執行了的,就是不清楚為什么在最終曲線顯示的時候會出現隨機的顯示不完全的現象?請老師解釋,謝謝!
**## 【追問3】 ##**
老師你好。
**首先,謝謝老師您的回復。
我使用的是Teechart Pro ActiveX;
我重新截了兩張運行效果圖,在圖中,我使用的是16個Teechart控件進行曲線顯示,在整個程序運行中,使用的是同一個繪圖函數,即ADDXY(……)函數,觀察發現只有第一和第四副常發生曲線實現不完全的現象,其它的曲線基本正常。
同時,在我初次使用該控件時,采用的一個控件做曲線顯示,也存在曲線顯示不完全的現象。
我這邊的理解是,我的程序能夠使部分控件正常顯示曲線,同時我切換通道顯示時,16個控件圖中,還是固定的第一幅和第四幅圖出現顯示不完全的現象。所以我的程序能夠正確的區繪制曲線,問題可能出在控件上面(我的teechart控件都是直接復制生成的,不存在差異),這種情況是什么原因導致的,一直沒弄清楚,請老師解答,謝謝!**
**## 回復 ##**
老師你好,您說的Teechart自動生成的.h、.cpp文件沒有使用。煩請看一下我的代碼存在哪些問題。謝謝!!!
**## 程序運行代碼截圖如下: ##**
登錄 慧都網發表評論