測(cè)評(píng)|在InTouch中實(shí)現(xiàn)超大尺寸窗口滾動(dòng)顯示
[點(diǎn)評(píng)]:InTouch軟件雖然沒(méi)有像iFIX軟件一樣嵌入VBA,因而在許多的功能實(shí)現(xiàn)上不如iFIX軟件靈活。但正因?yàn)槿绱?,InTouch軟件相對(duì)于iFIX軟件節(jié)省了不少安裝空間和運(yùn)行資源。為了增強(qiáng)InTouch軟件的功能,Wonderware公司提供了一些附加的函數(shù)。下面是使用這些函數(shù)來(lái)實(shí)現(xiàn)超過(guò)顯示器屏幕尺寸的大窗口的自由滾動(dòng)顯示功能的案例?! ≡?InTouch 中實(shí)現(xiàn)超過(guò)顯示器屏幕尺寸的大窗口的自由滾動(dòng)顯示 此篇技術(shù)信息主要介紹了如何使用 Wonderware InTouch 的函數(shù)在 InTouch 中實(shí)現(xiàn)自由滾動(dòng)顯示超過(guò)顯示器屏幕尺寸的大窗口的功能。 概要介紹 目前在 InTouch的畫(huà)面制作中,有很多用戶會(huì)制作出超過(guò)顯示器尺寸的大窗口。例如:目前大多數(shù)的顯示器分辨率為1024X768,但有時(shí)用戶會(huì)提出一些超過(guò)該尺寸的畫(huà)面要求,比如1400X900等。這通常會(huì)因?yàn)橐韵聨追N原因:用戶需要一幅大尺寸整體工廠流程總覽;比較復(fù)雜的傳輸或流程系統(tǒng);用戶的特殊要求等。InTouch的WindowMaker是支持這樣的畫(huà)面的,但問(wèn)題在于如何在WindowViewer中實(shí)現(xiàn)該類窗口的自由滾動(dòng)顯示。大家知道,Wonderware公司除了在InTouch的CD中提供的標(biāo)準(zhǔn)函數(shù)之外,還在多年的實(shí)踐中增加了不少功能的函數(shù),這些函數(shù)在Wonderware公司提供的KBCD中可以找到。本文正是利用KBCD提供的函數(shù)來(lái)實(shí)現(xiàn)InTouch的超大窗口的自由滾動(dòng)顯示功能。 函數(shù)介紹 為了滿足用戶自由移動(dòng)窗口的需要,在 Wonderware 公司的 KBCD 中提供 MoveWindow 函數(shù)。 調(diào)用方法 MoveWindow( WindowName , Left , Top , Width , Height ); MoveWindow 函數(shù)將窗口名為 WindowName 的窗口的作上角移動(dòng)到 ( Left, Top ) 坐標(biāo),并將窗口大小改變?yōu)閷挾葹?Width ,高度為 Height 。 具體實(shí)現(xiàn)方法 制作好你所需要的大窗口 WindowName ,并假定窗口大小為( Width, Height )。 設(shè)計(jì)你所需要的窗口滾動(dòng)方式,比如水平滾動(dòng)條和垂直滾動(dòng)條控制。 實(shí)現(xiàn) 僅舉例說(shuō)明水平移動(dòng)的實(shí)現(xiàn)方式,其它可類推。 自己制作一滾動(dòng)條,或者使用 Microsoft Visual Basic 的滾動(dòng)條控件,其滾動(dòng)條的寬度大小制作為 (1024/Width)*1024 。該滾動(dòng)條設(shè)計(jì)為單個(gè)窗口并位于屏幕最下端。 定義整數(shù)型標(biāo)記 Horiz 和 Vert ,來(lái)表示水平位置和垂直位置。定義水平滾動(dòng)條滾動(dòng)位置對(duì)應(yīng) Horiz ,滾動(dòng)的范圍(以左端為參考位置)為 0- ( 1024- 滾動(dòng)條寬度),對(duì)應(yīng)標(biāo)記值范圍 0 – (1024 - Width) 。 數(shù)據(jù)改變腳本加入 Horiz: MoveWindow(WindowName, Horiz, Vert, Width, Height) 。 當(dāng)水平滾動(dòng)條滾動(dòng)時(shí),該窗口將實(shí)現(xiàn)水平移動(dòng)。 這只是實(shí)現(xiàn)窗口滾動(dòng)的一種方式。你可以利用這些函數(shù)以及其他一些函數(shù),根據(jù)具體的用戶要求來(lái)按照用戶所需要的方式進(jìn)行具體的實(shí)現(xiàn)。 如需關(guān)于INTOUCH 10.0 中文版和DAS Server的報(bào)價(jià)及其它更多信息,可咨詢北京遞杰科進(jìn),電話:010-51661962,李先生?! ∠嚓P(guān)專題:
Wonderware INTOUCH 軟件專題
[點(diǎn)評(píng)]:InTouch軟件雖然沒(méi)有像iFIX軟件一樣嵌入VBA,因而在許多的功能實(shí)現(xiàn)上不如iFIX軟件靈活。但正因?yàn)槿绱?,InTouch軟件相對(duì)于iFIX軟件節(jié)省了不少安裝空間和運(yùn)行資源。為了增強(qiáng)InTouch軟件的功能,Wonderware公司提供了一些附加的函數(shù)。此文是使用這些函數(shù)來(lái)實(shí)現(xiàn)超過(guò)顯示器屏幕尺寸的大窗口的自由滾動(dòng)顯示功能的案例。
我要收藏
個(gè)贊
評(píng)論排行