轉(zhuǎn)帖|使用教程|編輯:龔雪|2021-09-18 09:55:28.320|閱讀 418 次
概述:本文主要為大家介紹開發(fā)者在Winform開發(fā)框架中應(yīng)用到的各種基于DevExpress Winform的界面效果,歡迎下載工具實踐體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DevExpress是一家全球知名的控件開發(fā)公司, DevExpress也特指此公司出品的控件集合或某系列控件或其中某控件。我們應(yīng)用最為廣泛的是基于DevExpress Winform控件組,本文主要總結(jié)筆者在Winform開發(fā)框架中應(yīng)用到的各種基于DevExpress Winform界面效果。
左右分拆的界面布局效果如下所示。
或者主從表的界面效果:
為了演示這些控件的處理,我單獨編寫了一個例子,用來實現(xiàn)對PDF、Word、Excel等文檔的處理。
為了顯示PDF文檔,我們需要在界面里面添加一個XtraPdfViewer.PdfViewer的控件,這個主要是用來顯示PDF的,它有很多屬性方法,用來實現(xiàn)對PDF的處理操作。
其中RichEditControl能夠較好顯示W(wǎng)ord文檔,加載文檔后,界面顯示內(nèi)容如下所示:
文檔控件很容易支持打印預(yù)覽功能,打印預(yù)覽的界面如下所示:
對于Excel文檔的預(yù)覽和操作,DevExpress控件在最近版本中增加的XtraSpreadsheet.SpreadsheetControl控件就可以實現(xiàn)Excel的顯示和處理操作,這個控件很強大,可以處理很復(fù)雜格式的Excel文檔,雖然我原來使用了另外一個FarPoint Spread控件組,不過這個XtraSpreadsheet控件組,如果集成在DevExpress也就很方便了。
這個DevExpress的控件,可以在其中進(jìn)行Excel的新建、保存、打印預(yù)覽等操作,當(dāng)然也可以打開我們已有的Excel文件了。
打開文件后,界面效果如下所示。
預(yù)覽也很方便,和Word的預(yù)覽操作類似。
如我在我的《Winform開發(fā)框架》、《混合式開發(fā)框架里面》使用的通用附件管理模塊,就是基于這些特點,實現(xiàn)圖片、Excel文檔、Word文檔和PDF等文檔的在線預(yù)覽和管理操作,界面截圖如下所示。
在一些界面操作里面,我們可能把它拆分為幾部進(jìn)行處理,這個時候引入WizardControl向?qū)Э丶?yīng)該是比較不錯的選擇了。多步的處理方式,可以讓用戶避免一次性輸入太多內(nèi)容的煩躁心情,也可以針對性的校驗部分內(nèi)容。
我們一般在DevExpress的VS工具欄里面選擇導(dǎo)航布局選項卡,就可以找到對應(yīng)的WizardControl向?qū)Э丶恕?
最終我們實現(xiàn)的效果如下所示。
在一些應(yīng)用場景中,我們可能需要記錄某一天,某個時段的日程安排,那么這個時候就需要引入了DevExpress的日程控件XtraScheduler了,這個控件功能非常強大,提供了很好的界面展現(xiàn)方式,以及很多的事件、屬性給我們定制修改,能很好滿足我們的日程計劃安排的需求。
整個日程控件,可以分為日視圖、周視圖、月視圖等等,當(dāng)然還有一些不常用的時間線、甘特圖等,本例我們來關(guān)注控件的使用以及這幾個視圖的處理。先來看看他們的界面效果,如下所示。
日視圖:
在視圖里面,默認(rèn)可以打開響應(yīng)的日程事件進(jìn)行編輯的。
周視圖:
月視圖:
由于控件,默認(rèn)也是提供右鍵菜單,對幾種控件視圖進(jìn)行切換的,如下菜單所示。
在一些場景里面,如一些進(jìn)銷存的系統(tǒng)里面,我們往往把一些相關(guān)的模塊處理放在一起,如進(jìn)貨、退貨、庫存調(diào)入、調(diào)出、產(chǎn)品、庫存、盤點等這些信息,就是一個場景里面的內(nèi)容,有時候可以把它們放在一起,但是如果單純的放幾個按鈕,可能會顯得比較單調(diào)一些,我們?yōu)榱素S富界面效果,把界面設(shè)計效果如下所示。
這個界面雖說不是特別華麗,但是也是比僅僅放幾個標(biāo)準(zhǔn)的按鈕來的美觀一些,而且按鈕之間也設(shè)置了一些箭頭來指示他們的流程或者從屬關(guān)系,因此在一些場合,我們更傾向使用這種直觀、清晰的界面表達(dá)方式,同時也增加了一定的美感。
利用圖元的繪圖工具如EDraw Max等等這些來繪制背景,預(yù)先留出放置圖標(biāo)按鈕的位置,我們繪制一個背景如下所示。
繪制好這些背景,截圖出來待用,記住要圖片要預(yù)留一定的位置,并且具有一定的畫布大小,我們想圖片按正常方式設(shè)為背景即可,這樣我們在窗口放大的時候,不至于直接看完圖片了,截取出來的圖片,左上角預(yù)留一定的位置即可。
在我們預(yù)先新建的窗體上面,設(shè)置它的BackgroundImage背景圖片,如下圖所示。
WinForm開發(fā)框架詳細(xì)了解可以訪問:
DevExpress WinForm擁有180+組件和UI庫,能為Windows Forms平臺創(chuàng)建具有影響力的業(yè)務(wù)解決方案。DevExpress WinForms能完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序,無論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),它都能輕松勝任!
本文轉(zhuǎn)載自:
DevExpress技術(shù)交流群4:715863792 歡迎一起進(jìn)群討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: