3
我正在試圖模擬許多示波器中可用的「餘輝」功能的信號繪圖程序中。避免在updateOptions中清除畫布調用
我想阻止dygraph畫布清理每個updateOptions調用。取而代之的是,我的情節應該保留,直到明確要求清洗。這個功能可以讓我檢查信號是否在一定的時間內保持相位。
我試圖在updateOptions函數中使用block_redraw
參數設置爲false,但沒有成功。
任何想法?
我正在試圖模擬許多示波器中可用的「餘輝」功能的信號繪圖程序中。避免在updateOptions中清除畫布調用
我想阻止dygraph畫布清理每個updateOptions調用。取而代之的是,我的情節應該保留,直到明確要求清洗。這個功能可以讓我檢查信號是否在一定的時間內保持相位。
我試圖在updateOptions函數中使用block_redraw
參數設置爲false,但沒有成功。
任何想法?
這不是dygraphs設計的目的。您要求它呈現其數據源的完整歷史記錄,而不是其數據源的當前狀態。
話雖這麼說,here's the code,用於清除繪圖畫布:
DygraphCanvasRenderer.prototype.clear = function() {
this.elementContext.clearRect(0, 0, this.width, this.height);
};
所以,如果你忽略的是,它可能會做你想要什麼:
DygraphCanvasRenderer.prototype.clear = function() {};
話雖這麼說,這是容易除了給你你想要的行爲之外,還有很多事情(比如縮放和平移)。如果您訪問live random data演示頁面並將該片段複製到JS控制檯中,您可以看到此內容。
祝你好運!
我做了一個快速測試,它按照我的預期工作。謝謝。我會在我的應用程序中嘗試此操作並很快發送反饋 – fcatho