如題,請教下各位大佬,winform中如何繪制包含數百萬個點的曲線并進行無卡頓縮放和移動,請問下有什么好用的開源控制元件嗎,或者說有什么大體作圖的思路。之前試過zedgraph等開源控制元件,另外也試過每次拖放都進行GDI重繪,也試過把影像放在picturebox顯示,縮放時改變picture的位置和大小,但是效果都不大好或者有卡頓。搜索查看過一些資料,感覺好像openGL(sharpGL)和directX(sharpDX)性能可以高不少,請教下有什么思路嗎。謝謝。
uj5u.com熱心網友回復:
解決方法就是只繪制當前需要的資料。uj5u.com熱心網友回復:
圖形處理C++好像比C#要好uj5u.com熱心網友回復:
如果是比如全部的300萬個點的曲線,即使用這個方案,對這個300萬點的這個視圖進行拖動移動,重繪的畫同樣會卡頓的。應該同樣會卡的吧。
uj5u.com熱心網友回復:
這么多的資料 GDI 肯定是無法勝任的,只能用 DirectDraw 或 OpenGL。uj5u.com熱心網友回復:
teechart 百度一下. 百萬點不卡.比較適用于工控winform下好像只有一個這種高效率的...(我所知道的)
uj5u.com熱心網友回復:
謝謝,不過篩選資料可能也要耗費時間吧。不過領導老板的意思是篩選資料還要耗費時間把,大體要求是繪制全部的點資料。
uj5u.com熱心網友回復:
謝謝,了解了,我看一下。
uj5u.com熱心網友回復:
再請問下,如果一個坐標軸有多條曲線,如何只拖動單條曲線。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/92005.html
標籤:C#
下一篇:C#
