DirectUI是一款非常易上手的編程軟件,主要針對的對象是UI設(shè)計(jì)師,因?yàn)樗麄円惶彀俜种司攀臅r(shí)間都是面對這如何快速高效地設(shè)計(jì)界面。DirectUI采用了3D技術(shù)引擎,將界面與業(yè)務(wù)分離,可操作性的控制元件,極小的內(nèi)存占比,給UI工程師帶來了極大的便捷之處。
1、3D界面引擎
DirectUI從本質(zhì)上徹底改變了2D的現(xiàn)狀,每個(gè)控件元素都支持XYZ三個(gè)坐標(biāo)值,將傳統(tǒng)的平面化窗口變成三維可旋轉(zhuǎn)的窗口,用戶可以多視角來操作界面上的內(nèi)容。
2、界面制作工具
DirectUI主要面向的用戶是UI設(shè)計(jì)師,他們大部分的時(shí)間都花在了使用該工具上,所以DirectUI不斷向可視化、易于搭建、可重用性發(fā)現(xiàn)發(fā)展,不斷給UI設(shè)計(jì)師提供便利。
3、界面與業(yè)務(wù)分離
DirectUI通過向用戶提供可視化界面工具、腳本控制、界面與業(yè)務(wù)分離與集成解決方案來實(shí)現(xiàn),并且這個(gè)分離將在用戶軟件的以后生命周期永久有效,可以容易滴實(shí)現(xiàn)別的界面實(shí)現(xiàn)層。
4、腳本控制
DirectUI的界面邏輯既可以在用戶程序中調(diào)用進(jìn)行控制也可以采用腳本進(jìn)行控制,是否支持腳本控制就成為界面庫能否真正實(shí)現(xiàn)界面與業(yè)務(wù)邏輯徹底分離的標(biāo)志性技術(shù)點(diǎn)。
5、支持Alpha混合
軟件吸取了大型熱門游戲引擎的精髓,提供了2D圖像的動(dòng)態(tài)Alpha混合,用戶可以控制每個(gè)圖元對象的不透明度,從而可以很靈活地支持各種控件效果與動(dòng)畫效果。
6、高速圖像渲染
渲染引擎是最核心的功能模塊,其功能強(qiáng)弱、效率高低、內(nèi)存占用高低等都直接影響到DirectUI整體的性能。繪圖引擎采用純虛的圖像設(shè)備上下文來對各種圖像渲染引擎進(jìn)行全面的支持。
7、最小依賴
能夠解決各個(gè)軟件行業(yè)的界面整體方案,無論是互聯(lián)網(wǎng)還是多媒體娛樂都將采用DirectUI,可以說DirectUI成為了軟件開發(fā)必不可少的重要因素之一。
8、支持控件多種布局
相比傳統(tǒng)界面開發(fā)軟件,DirectUI更加靈活,可以調(diào)整多個(gè)控件的布局位置,修改資源窗后上面的控件位置等,給軟件開發(fā)和維護(hù)帶來了極大的便利支之處。
9、最小的內(nèi)存占用
無論是什么年代,能夠穩(wěn)定運(yùn)行軟件才是用戶在開發(fā)設(shè)計(jì)時(shí)候的必備條件,DirectUI采用了共享資源、動(dòng)態(tài)壓縮使用頻率低的圖像,經(jīng)過一些列的優(yōu)化將其內(nèi)存占比降至最低。
10、插件式控件管理
DirectUI對可以擴(kuò)展的部件采用了插件式的管理,控件就是一種可擴(kuò)展非常強(qiáng)的一類部件。插件式管理的好處是即插即用,易于維護(hù),易于升級,易于獨(dú)立開發(fā),對平臺(tái)的依賴性小等。
1、支持皮膚對象的布局
2、支持皮膚腳本(JavaScript)控制,可以讓界面與邏輯徹底分離
3、支持bmp、png、jpg、gif、tga等圖片格式
4、支持多圖層Alpha混合特效
5、提供界面設(shè)計(jì)工具DirectUI Builder,支持拖拽式界面設(shè)計(jì),讓界面開發(fā)所見即所得
6、開放式開發(fā)平臺(tái),所有控件均為插件方式管理,支持用戶自定義控件開發(fā),與DirectUI平臺(tái)無縫兼容
7、支持Windows平臺(tái)所有的開發(fā)工具(VC++、VB6、VS Net、PowerBuilder、Delphi、C++Builder、E語言)
8、支持所有標(biāo)準(zhǔn)控件的換膚
9、支持皮膚對象的導(dǎo)出與導(dǎo)入
10、支持Windows主題導(dǎo)入,讓標(biāo)準(zhǔn)界面皮膚的制作簡單快捷
11、讓客戶端代碼簡潔明了
12、支持動(dòng)畫特效,滑動(dòng)、淡入淡出
一、啟動(dòng) DirectUIBuilder
1、在本地插入硬件狗,啟動(dòng) DirectUI Builder
2、彈出許可管理器配置窗口,填寫服務(wù)器為 127.0.0.1,端口為 3001,啟動(dòng) DirectUI Builder
二、新建解決方案
1、選擇文件,新建解決方案
彈出解決方案配置窗口,輸入解決方案的名稱并選擇保存的路徑。
我們這里解決方案的名稱為 360Demo,保存路徑為桌面上 360Demo 文件夾。
將“啟動(dòng) DUI 新建向?qū)?rdquo;處于勾取狀態(tài)。
點(diǎn)擊“完成”按鈕,進(jìn)入 DUI 文件的窗口步驟。
2、完成后將可以看到 DUI 文件的創(chuàng)建窗口,分別填寫皮膚信息和 DUI 文件保存路徑。
DUI 文件描述了界面窗口的結(jié)構(gòu)關(guān)系,是皮膚骨架的描述文件。
將“是否自動(dòng)創(chuàng)建 Skn”選擇為勾取狀態(tài),點(diǎn)擊“完成”按鈕,進(jìn)入 Skn 文件配置窗口。
3、在 Skn 文件配置窗口中填寫 Skn 配置信息和保存路徑后點(diǎn)擊“下一步”按鈕。
Skn 文件描述了界面控件的外觀,是窗口的外皮。
4、點(diǎn)擊“下一步”后進(jìn)入皮膚主題的選擇窗口
由于目前我們未發(fā)布任何的主題包,所以沒有主題可以進(jìn)行選擇,直接點(diǎn)擊“完成”按鈕。
進(jìn)過以上的步驟我們完成了皮膚文件的創(chuàng)建工作,接下來我們將開始設(shè)置皮膚控件。
1、在本站下載DirectUI安裝包
2、使用壓縮軟件進(jìn)行解壓
3、點(diǎn)擊“DirectUI Demo Setup 3.2.0.3776.exe”文件開始安裝
1贛教云教學(xué)通2.0-贛教云教學(xué)通2.0下載 v5......
2step7 microwin-西門子PLC S7......
3百度網(wǎng)盤清爽精簡純凈版-網(wǎng)盤工具-百度網(wǎng)盤清爽精......
4360安全瀏覽器-瀏覽器-360安全瀏覽器下載 ......
5谷歌瀏覽器 XP版-谷歌瀏覽器 XP版-谷歌瀏覽......
6Kittenblock重慶教育專用版-機(jī)器人編程......
7seo外鏈助手(超級外鏈) -SEO外鏈優(yōu)化工具......
8Notepad3-記事本軟件-Notepad3下......
9小米運(yùn)動(dòng)刷步數(shù)神器-小米運(yùn)動(dòng)刷步數(shù)神器下載 v2......