질문,답변

그래프 그리는 것 관련 질문드립니다.

조회 수 175 추천 수 0 2017.11.15 17:42:26

안녕하세요 그래프 그리는 것 관련해서 질문드립니다.

현재 100 ms 주기로 그래프를 그리고 있습니다.

데이타 맥스를 170000 으로 했고, 170000가 차면 시프트 시키게끔 했습니다.

그런데 데이타가 쌓이다보니 속도가 점점 늦어져서 100ms 안에 처리해야 할 것을

160ms가 걸리고 늘어집니다.

이에 관련하여 보통 데이타 개수가 많을 경우 원활하게 그리기 위해선 어떤 방법들을 사용하시는지 궁금합니다.

 

GetCtrlAttribute (mPanel, PANEL1_GRAPH, ATTR_VISIBLE, &pre_visible);

SetCtrlAttribute (mPanel, PANEL1_GRAPH, ATTR_VISIBLE, 0);

DeleteGraphPlot (mPanel, PANEL1_GRAPH, -1, VAL_IMMEDIATE_DRAW);

PlotY (mPanel, PANEL1_GRAPH, graph_uv, OperationCnt, VAL_DOUBLE, VAL_FAT_LINE, VAL_EMPTY_SQUARE, VAL_SOLID, 1, VAL_RED);

SetCtrlAttribute (mPanel, PANEL1_GRAPH, ATTR_VISIBLE, pre_visible);

이 방법으로 해보았지만 마찬가지로 늘어지네요.

괜찮은 방법이 있다면 정보 공유 및 답변 부탁드립니다.

 

그리고 CVI 자체가 그래프가 무겁다고들 하던데

검색 해보니 Dplot 이란 그래프 라이브러리를 사용하면 좋다고 하는데 혹시 사용해보신분 계신가 궁금합니다.

감사합니다.


김준홍

2018.03.30 17:21:01
*.130.60.190

안녕하세요. 저도 많은 그래프 관련 라이브러리를 사용해봤지만,

저의 경우에는 cvi 그래프가 제일 가볍고 성능이 좋았습니다.

RefreshGraph() 관련 함수를 찾아서 참고해보세요.

성능이 훨씬 좋아질겁니다.

 

 

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 파일(특히 그림파일)을 올리실 때의 유의사항 운영자 2004-07-16 99171
1621 2개의 채널로 가속도데이터를 받는데 문제가 있습니다 file goar112 2020-07-22 25
1620 Canvas 이미지 180도 회전 질문입니다. ds4okv 2020-03-29 169
1619 DLL 만들기 강좌 중 문의 드립니다. [1] 못난이싼타 2020-03-20 198
1618 assert 함수에 대해서 알려주세요. [2] 못난이싼타 2020-03-04 191
1617 win10에서 실행안되는 문제 [1] Aegis 2020-01-29 263
1616 Windows 10버전에서 CVI TCP/IP 소켓통신중 Client와 Server가 접속이 안됩니다. 윤요라 2019-12-10 248
1615 Tab 컨트롤러의 Label 변경 [1] sebi 2019-10-29 216
1614 utf-8 디코딩 관련하여 질문드립니다. cvi초보! 2019-07-11 217
1613 libMPSSE.dll 파일로드 에러 질문 입문 2019-06-12 219
1612 CVI 232통신 질문 드려요 [1] 길꾸리 2019-04-17 342
1611 pns 파일은 어떻게 확인할 수 있는지요? file [2] 쉬리0103 2018-11-09 293
1610 두개의 랜포트중 한개 사용방법? [2] 이중훈 2018-09-18 370
1609 rtsp 프로그램 해보신분 계신가요...? [3] 루키니아 2018-08-06 673
1608 데이터량이 많을경우... [2] 루키니아 2018-07-05 372
1607 한글 IME 강좌편 tree 컨트롤에서 에러 file [4] 개발닥발 2018-07-04 251
1606 LabWindows/CVI 2017에서 RC1109 에러가 나는데요... file [1] 허창원 2018-05-25 340
1605 TCP 통신 질문입니다. client로 binary데이터 전송방법 문의드립니다. [2] 토키토키 2018-03-26 2031
1604 예제 Tmer [1] 깔쌈신 2018-03-19 314
1603 activex control 설치 관련 땡글이 2018-03-16 524
1602 디버그 모드와 릴리즈 모드에 대해 질문드립니다. [1] cvi초보! 2018-01-02 326