PowerUI是PowerBuilder平臺(tái)下的專用界面庫(kù),采用PBNI完成底層繪圖,控件功能使用PowerScript實(shí)現(xiàn),兼容PowerBuilder原有的控件。目前PowerScript源碼按BSD協(xié)議開放,使用者請(qǐng)遵守BSD協(xié)議內(nèi)容。
功能簡(jiǎn)介:
所有PowerUI控件都有一個(gè)theme對(duì)象,通過此對(duì)象來定義界面外觀。
控件具有獨(dú)立的繪圖緩存,并支持淡入動(dòng)畫效果。
目前支持的圖像格式有bmp、ico、gif、png、jpg,部分控件支持動(dòng)畫格式的gif。
支持從本地路徑、資源文件和PowerBuilder預(yù)設(shè)資源加載圖像,并且具有全局緩存,同一路徑的相同大小的圖像在運(yùn)行時(shí)只有唯一的副本并在程序退出時(shí)統(tǒng)一釋放。
控件文本支持系統(tǒng)DPI縮放設(shè)置。
顏色格式統(tǒng)一采用ARGB,控件可以通過響應(yīng)OnGetColor等事件來修改預(yù)定義顏色。
所有控件都可以自定義顏色風(fēng)格而無需修改PowerUI源代碼。
運(yùn)行時(shí)具有輕量級(jí)控件反SPY功能。