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
區域發展篇
區域經濟
關于四色猜想
分區域
公司治理與技術創新:分區域比較
主站蜘蛛池模板: 色婷婷成人网| 综合色在线| 国产精选自拍| 国产jizz| 国产精品林美惠子在线观看| 亚洲国产成人精品一二区| 在线精品视频成人网| 欧美在线视频不卡第一页| 秋霞国产在线| 国产免费好大好硬视频| 91po国产在线精品免费观看| 国产日韩欧美黄色片免费观看| 国产AV无码专区亚洲精品网站| 亚洲欧洲综合| 91麻豆精品国产高清在线| 久久国产高清视频| 日本一区二区三区精品国产| 日韩在线网址| 亚洲国产精品国自产拍A| 天堂av高清一区二区三区| 久久香蕉国产线| 久久77777| 五月婷婷综合在线视频| 久久这里只有精品8| 欧美午夜网| 综合色在线| 美女被操91视频| 亚洲成人在线网| 免费国产黄线在线观看| 国产成人无码Av在线播放无广告| 久久黄色一级片| 国产91在线|日本| 色视频国产| 精品午夜国产福利观看| 亚洲视频欧美不卡| 毛片在线看网站| 国产精品自在在线午夜区app| 欧美成人精品欧美一级乱黄| 欧美成在线视频| 美女毛片在线| 99热亚洲精品6码| 激情综合婷婷丁香五月尤物| 东京热高清无码精品| a级毛片免费看| 成人国产精品2021| 一级毛片网| 国产91精品调教在线播放| 国产精品yjizz视频网一二区| 国产99视频精品免费视频7| AV片亚洲国产男人的天堂| 久久久精品无码一区二区三区| 国产无码精品在线| 亚洲无码精品在线播放| 午夜爽爽视频| 国产日本一线在线观看免费| 国产a v无码专区亚洲av| 国产在线视频导航| 无码内射中文字幕岛国片| 老司国产精品视频91| 青青青国产免费线在| 91精品国产一区自在线拍| 欧美日韩国产在线播放| 国产精品55夜色66夜色| 制服丝袜无码每日更新| 欧美国产在线看| 熟妇丰满人妻av无码区| 日韩国产综合精选| 亚洲国产中文欧美在线人成大黄瓜 | 欧美日韩亚洲国产主播第一区| 免费黄色国产视频| 亚洲综合激情另类专区| 人妻21p大胆| 成人福利在线观看| 四虎永久免费地址| 国产手机在线ΑⅤ片无码观看| 东京热高清无码精品| 国产一二三区在线| 四虎永久在线精品国产免费| 国产理论一区| 99久久婷婷国产综合精| 麻豆精品在线播放| 为你提供最新久久精品久久综合|