DevExpress Winforms使用技巧教程:如何設(shè)置較厚的表格邊框
下載DevExpress v20.1完整版 DevExpress v20.1漢化資源獲取
DevExpress Winforms Controls 內(nèi)置140多個UI控件和庫,完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序。想要體驗?點擊下載>>
應(yīng)用程序的外觀隨時代發(fā)展不斷變化,自厚重的Windows XP樣式時代以來,表格邊框已經(jīng)發(fā)生了很大的變化,光滑的1像素邊框是當(dāng)今的常見選擇。但是邊框不僅是裝飾元素,它還是功能性表單部分,使用戶可以通過拖動邊緣來調(diào)整表單大小,邊框越細(xì),調(diào)整大小就越困難。有一個簡單的解決方案:將陰影添加到調(diào)整大小區(qū)域中,您將獲得10-15像素的額外空間。 許多第三方應(yīng)用程序(包括Microsoft Office)都使用這種方法,DevExpress表單的陰影和發(fā)光效果也是如此。

顯然,關(guān)閉陰影后此技術(shù)無效。 MDI子窗口不使用陰影,并且某些環(huán)境不支持半透明窗口,因此必須正確顯示陰影。
為了在這種情況下簡化表單的大小調(diào)整,我們在WindowsFormsSettings中添加了三個屬性:
- WindowsFormsSettings.FormThickBorder = true;在獨立或MDI父表單的特厚表單邊框上切換
- WindowsFormsSettings.MdiFormThickBorder = true;為MDI子窗體激活相同的邊框
- WindowsFormsSettings.ThickBorderWidth = xx;設(shè)置粗邊框的寬度(以像素為單位),此屬性從版本18.2.7開始可用
這是帶有粗邊框和Office 2019炫彩矢量皮膚的MDI設(shè)置的外觀:

DevExpress技術(shù)交流群2:775869749 歡迎一起進(jìn)群討論