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