999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種多組數據控件顯示方法

2018-04-26 08:51:17中國電波傳播研究所楊麗麗
電子世界 2018年7期
關鍵詞:區域

中國電波傳播研究所 王 平 楊麗麗

1.引言

對某些采集設備而言,在相同條件下,同時顯示幾組的數據功能要求越來越多。為了研究設備性能,有時需要對關心的區域進行重點顯示研究。這對顯示控件提出了更高的要求。

本文提供一種多組數據的繪制方法,采用自定義數據鏈表存儲顯示數據,既可以實時加載顯示數據,又可回放歷史數據,可鼠標選擇放大,鼠標滑動時也可顯示當前鼠標點數據,顯示效率高,可行性強,取得了理想效果。

2.緩沖區定義[1]

本顯示控件采用動態鏈表。動態鏈表的結構定義如下:

其中showdataarr是某時刻的組數據,如果要顯示nSize組數據,那么showdataarr 就是nSize維數組;obtime代表時間。obDATALIST數據按一定的時間間隔加載到數據列表showdataList中。

實時數據加載到鏈表后,觸發繪圖消息;在繪圖消息中處理數組數據鏈表,進行各個組的坐標轉化,實現繪圖更新。

本方法采用內存繪圖,降低繪圖閃爍。

3.數據加載

定義obDATALISTITEM類型的結構體 showdata,初始化

obDATALISTITEM showdata;

memset(&showdata,0, sizeof(showdata));

進行時間賦值,將數據的采集時間賦給結構體

showdata.obtime = obtime;

進行顯示數據賦值,對于顯示的nSize組數據,先開辟內存

data. showdataarr = new double [nSize];

將當前時間獲取的nSize組數據賦值到結構體的指針當中

Memcpy(data. Showdataarr,ddata,sizeof(double)* nSize);

將數據obDATALISTITEM結構體加載的緩沖鏈表,并隨時更新鏈表數據中的最大最小值,便于對Y軸的顯示范圍進行自適應。

4.圖形繪制 [2]

繪圖主要工作是進行坐標轉換。

對選中的顯示區域,這個選中的區域,可以是正常的全部數據,也可以是用戶關心的重點區域。

經過區域的坐標逆轉換,計算出當前要顯示的數據的索引為:

開始索引:m_nStartindex

結束索引:m_nEndindex

顯示數據元素個數:nChooseSize = m_nEndindex- m_nStartindex +1;

對nSize組顯示數據而言,利用for循環,根據選擇的本組數據是否顯示,進行nChooseSize

個數據的坐標轉換并進行繪制。

nSize為顯示數據的組數

nChooseSize 是每組數據的顯示數據長度

對于每組顯示數據,用循環代碼繪圖

5.局部放大

鼠標在顯示區域選中某一塊,可關心區域進行放大顯示。本功能的關鍵點是坐標的逆轉換。

在鼠標的OnLButtonDown函數中,獲取左上邊界。

在鼠標的OnLButtonUp函數中,獲取右下邊界。

運用坐標逆轉換,獲取要顯示的數據索引m_nStartindex、m_nEndindex,以及縱軸坐標m_fStartY、m_fEndY。

調用繪圖消息進行繪圖,即可顯示選中的區域。

6.數據分組選擇是否顯示

可以根據需要,點選需要選擇某組數據,實現某些數據顯示,某些數據不顯示。將點選的結果,映射到BOOL型的數組m_bcheck[nSize]中,點選完畢之后,觸發繪圖函數,即可根據選擇需要顯示數據。

7.結論

本方法在VC++6.0開發環境下,進行本多功能控件的繪圖實現。所繪多組數據圖如圖1所示:

圖1 某多組數據顯示控件顯示效果圖

由實驗結果可以,本繪制方法,對多組線性數據有良好的展示效果,并可根據需要進行點選顯示數據,并可對關心區域進行重點顯示。

[1]嚴蔚敏,吳偉您.數據結構(C語言版)[M].清華大學出版社,2002∶44-63.

[2]孫鑫,等.VC++6.0深入詳解[M].電子工業出版社,2001∶404-434.

猜你喜歡
區域
分割區域
探尋區域創新的密碼
科學(2020年5期)2020-11-26 08:19:22
基于BM3D的復雜紋理區域圖像去噪
軟件(2020年3期)2020-04-20 01:45:18
小區域、大發展
商周刊(2018年15期)2018-07-27 01:41:20
論“戎”的活動區域
敦煌學輯刊(2018年1期)2018-07-09 05:46:42
區域發展篇
區域經濟
關于四色猜想
分區域
公司治理與技術創新:分區域比較
主站蜘蛛池模板: 四虎综合网| h视频在线观看网站| 久久综合色88| 在线观看亚洲天堂| 国产小视频免费观看| 亚洲国产精品日韩av专区| 国产一在线观看| 国产精品不卡片视频免费观看| 成人精品免费视频| 欧美性色综合网| 欧美日韩一区二区三区在线视频| 色网站在线免费观看| 色偷偷一区二区三区| 久久精品国产精品国产一区| 亚洲中文字幕在线精品一区| 国产精品高清国产三级囯产AV| 国产精品嫩草影院av| 欲色天天综合网| 国产精品短篇二区| 无码视频国产精品一区二区| 欧美成人a∨视频免费观看| 久久国产高潮流白浆免费观看| 狠狠色综合网| 2021亚洲精品不卡a| 久久国产乱子| 91福利免费视频| 国产成人在线无码免费视频| 99久久人妻精品免费二区| 成人国产三级在线播放| 亚洲自拍另类| 91精品网站| av一区二区人妻无码| 国产自在自线午夜精品视频| 欧美日韩福利| 青青青视频蜜桃一区二区| 国产午夜精品鲁丝片| 2024av在线无码中文最新| 国产69精品久久久久孕妇大杂乱| 美女无遮挡免费网站| 天堂在线视频精品| 日本欧美一二三区色视频| 播五月综合| 成人福利免费在线观看| 国产福利拍拍拍| 54pao国产成人免费视频| 亚洲无卡视频| 在线观看国产小视频| 国产一二三区视频| 国产激情无码一区二区APP| 婷婷丁香在线观看| 免费精品一区二区h| 亚洲女人在线| 另类欧美日韩| 久996视频精品免费观看| 久久久久免费精品国产| 欧美在线精品怡红院| 日本午夜三级| 欧美亚洲另类在线观看| 中字无码av在线电影| 国产精品太粉嫩高中在线观看| 亚洲经典在线中文字幕| 亚洲小视频网站| 日韩高清成人| 91无码视频在线观看| 女人18一级毛片免费观看| 国产精品国产主播在线观看| 久久久久青草线综合超碰| 无码内射在线| 色妞永久免费视频| 欧美亚洲国产精品久久蜜芽| 免费观看国产小粉嫩喷水| 亚洲精品手机在线| 日本道中文字幕久久一区| 精品少妇人妻无码久久| 国产精品亚洲片在线va| 国产极品美女在线观看| 人妻精品久久无码区| 日韩免费毛片视频| 午夜精品影院| 手机精品福利在线观看| 国产亚洲精品精品精品| 性视频久久|