日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

计算机界面调整,计算机应用系统界面自适应调整

發布時間:2024/3/24 windows 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机界面调整,计算机应用系统界面自适应调整 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

計算機應用

計算機技術

科技與經濟

2006年第11期

計算機應用系統界面自適應調整

巫 娜

(中國冶金建設集團包頭鋼鐵設計研究總院,內蒙古包頭 014010)

摘 要:系統的易用性是計算機應用系統的一個重要指標。本文以Power-Builder編程環境為例,從界面自適應調整介紹了對系統易用性設計及實現方法。

關鍵詞:易用性;自適性

中圖分類號:TP391.41 文獻標識碼:A 文章編號:1007 6921(2006)11 0071 01 隨著計算機技術發展,各種計算機應用系統不斷涌現,與我們的生活和工作聯系也越來緊密。在計算機應用系統中,系統的實現除了要體現用戶第一的原則和實用性原則外,系統的易用性也是一個很重要的指標,即系統要求可操作性強,人機界面好,便于應用。

窗口對于屏幕不同分辨率的自適應設計:目前,市面上計算機顯示器的大小、分辨率各有不同。作為用戶單位很可能同時存在各時期購買的計算機,這樣計算機顯示器的大小分辨率各不相同的可能性就更大了。而定制的用戶應用界面 窗口大小、位置一般都是固定的。當屏幕分辨率不同的時候,或當用戶自行調整窗口大小時,如果沒有編程控制,則窗口內的控件大小、位置并不做任何變化,致使控件與窗口比例嚴重失調及窗口很不美觀,或顯示不全所有控件(分辨率變低),或控件相對集中在左上部等狹小區域,而其余區域空泛沒有內容(分辨率變高),用戶操作起來很不方便。而不同大小的顯示器,都有其適應不同最佳效果的分辨率。這樣,從系統的易用性出發,要求用戶界面(窗口)應具有對于屏幕不同分辨率的自適應功能。

在BP編程環境中,對窗口及窗口控件自適應于屏幕不同分辨率的控制,可考慮主要在窗口的open事件或resize事件中進行控制。

事件腳本的編程設計思路如圖所示。

獲取環境數據

判斷屏幕分辨率

Width.

YpxelsToUnis!)

一般窗口都使用戶可自動調整其大小的,所以將窗口自適應屏幕分辨率的控制最好放在窗口的resize事件中。這樣不僅是窗口及窗口控件能夠適應不同的屏幕分辨率情況。因此,調整控件大小位置的腳本控制應使用相對調整法,既相對新分辨率的或用戶調整后的窗口高度、寬度來調整控件大小,位置控制也使用相對控制。

則控制控件大小及位置的實現語句為:(某窗口中有一個主數據窗口為:dw1)dw1.width=this.width*5/7dw1.height=this.height*3/5

lla=this.height-dw1.height-dw1.ycb1.height

lla=lla/2

cb1.y=this.height-lla-cb1.ycb1.heightcb2.y=cb1.ycb3.y=cb1.y

此外,也可使用PowerBuilder窗口自帶的Con trol[]控件數組。該數據組記錄了窗口中各控件的信息,包括控件的位置、大小。因此,在打開窗口的同時,可通過這個數組把各個控件的位置、大小與窗口的比例保存在一個自定義的實例數組中。當窗口改變大小時,通過在窗口resize事件中編寫腳本。根據窗口的當前尺寸和先前通過數組紀錄的控件與窗口的大小比例等重新計算控件尺寸、位置,以保持窗口內控件與窗口的同步縮放,從而達到窗口及控件對屏幕不同分辨率的自適應控制。

通過上述方法能獲得更好的界面顯示使系統具有較好的易用性。

[參考文獻]

[1] 王梅君.PowerBuilder對象與控件技術詳解

[M].電子工業出版社,2000.

[2] 鄭人杰,殷人昆,陶勇雷.實用軟件工程[M].

北京清華大學出版社.

[3] 劉紅巖,何雅麗,周全.PowerBuilder7.0原理

與應用指南[M].電子工業出版社,2000.

調整窗口控件高度和寬度 調整窗口控件位置其中獲取環境參數和判斷屏幕分辨率的主要語句為:

intliscreenheight,liscreenwidthenvironmentjenvobj/*獲取環境參數*/

IfGetEnviront(lenvobj)=-1ThenReturn-1/*測定目前屏幕的大小*/

Ilscreenheigh=PixelsToUnits(lenvobj.ScreenHeight.

YpxelsToUnis!)

Ilscreenwidth=PixelsToUnits(lenvobj.Screen

收稿日期:2006-02-12

總結

以上是生活随笔為你收集整理的计算机界面调整,计算机应用系统界面自适应调整的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。