|
2010051113172933.jpg (173.79 KB, 下載次數(shù): 47)
下載附件
2019-2-15 18:19 上傳
設(shè)計(jì)的波形顯示控件,主要實(shí)現(xiàn)以下功能:
(1) 多條波形數(shù)據(jù)的顯示。
該波形顯示控件能夠同時(shí)顯示多條波形數(shù)據(jù),用戶能夠控制每條波形數(shù)據(jù)的顯示顏色、線寬、線帽、以及線轉(zhuǎn)折的樣式。并且提供了三種波形數(shù)據(jù)顯示的方式:連續(xù)數(shù)據(jù)線、離散點(diǎn)、條形圖。
(2) 友好坐標(biāo)標(biāo)尺的顯示。
該波形顯示控件能夠根據(jù)當(dāng)前顯示數(shù)據(jù)的坐標(biāo)范圍,友好地顯示坐標(biāo)標(biāo)尺。例如X軸坐標(biāo)起始值為34.2,結(jié)束坐標(biāo)值為100.7,則控件不是簡(jiǎn)單得將坐標(biāo)10等分并顯示并不友好的坐標(biāo)值,而是通過(guò)計(jì)算當(dāng)前波形顯示控件的大小,顯示40、50……這樣的友好的坐標(biāo)值,并判斷是否需要繼續(xù)在40到50的坐標(biāo)值之間顯示更小分度的坐標(biāo)值。
(3) 波形顯示區(qū)域網(wǎng)格的顯示。
該波形顯示控件可以顯示同坐標(biāo)標(biāo)尺的坐標(biāo)線相對(duì)應(yīng)的網(wǎng)格,使得用戶能夠更直觀地觀察波形數(shù)據(jù)。
(4) 波形的局部放大。
該波形顯示控件提供了波形局部放大的功能。并根據(jù)實(shí)際使用和測(cè)試,控制了波形放大的精度,以免產(chǎn)生數(shù)據(jù)溢出的問(wèn)題。
(5) 坐標(biāo)自動(dòng)調(diào)整。
該波形顯示控件能夠根據(jù)當(dāng)前要顯示的波形數(shù)據(jù)的值,自動(dòng)選擇最佳的坐標(biāo)范圍,來(lái)直觀地在控件的波形顯示區(qū)域顯示完整的波形曲線。
(6) 外觀顏色方案的修改。
該波形顯示控件能夠修改外觀樣式,諸如背景色、網(wǎng)格顏色、坐標(biāo)線顏色、坐標(biāo)值顏色等都可以進(jìn)行調(diào)整,以使控件外觀能夠符合軟件整體風(fēng)格。
(7) 其他細(xì)節(jié)。
該波形顯示控件還設(shè)計(jì)了一個(gè)工具欄,可以方面地使用網(wǎng)格顯示、局部放大、坐標(biāo)自動(dòng)調(diào)整、恢復(fù)默認(rèn)坐標(biāo)功能。另外還設(shè)計(jì)右鍵菜單,能夠顯示當(dāng)前鼠標(biāo)位置的具體坐標(biāo)值,以及工具欄按鈕的快捷按鈕。
0.png (42.06 KB, 下載次數(shù): 49)
下載附件
2019-2-16 03:25 上傳
全部資料51hei下載地址:
CSharp波形顯示控件源碼.zip
(657 KB, 下載次數(shù): 68)
2019-2-15 18:18 上傳
點(diǎn)擊文件名下載附件
CSharp波形顯示控件源碼 下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|