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