機房UI優化

2021-08-25 22:42:43 字數 1332 閱讀 8886

機房重構已經進行了半個月了,剛開始的時候是很期待的,因為這次是c#語言的重構,很想看看物件導向技術在機房重構的應用。

這次機房一邊實現功能,一邊進行優化。

1.對主窗體的優化

1.首先主窗體沒有採用之前的敲vb的時候用的mdi窗體,因為mdi窗體優化起來比較死板。所以這次用的就是普通窗體。

2.首先是整個窗體的圓角化,相比於之前的窗體邊角進行圓角化之後,感覺更加美觀。

using system.drawing.drawing2d;

public

void

setwindowregion()

private graphicspath getroundedrectpath(rectangle rect, int radius)

//這個**寫在需要進行圓角化的窗體的resize事件中

private

void

frmstudentui_resize(object sender, eventargs e)

2、選單欄選單欄採用工具toolstrip。這個工具欄非常靈活,在裡面可以新增標籤框,還有下拉列表,還有按鈕。

3、容器

容器主要用了groupbox,還有panel。

panel容器的主要作用是將其他窗體狀態裡面。這樣普通窗體也就有了父窗體類似的功能。

frmstudentinfo frmstudentinfo = new frmstudentinfo();//例項化窗體

frmstudentinfo.toplevel = false;

frmstudentinfo.formborderstyle = system.windows

.forms

.formborderstyle

.none

;//將窗體設定為無邊框

frmstudentinfo.windowstate = formwindowstate.maximized

;//窗體開啟後預設最大化

frmpanel.controls

.add(frmstudentinfo);//將要開啟的窗體放進容器中

frmstudentinfo.backcolor = this.backcolor

; frmstudentinfo.show();//開啟窗體

未完待續……

Android優化 ui優化

一 ui優化,去除冗餘層級 1 父容器選擇,避免多餘巢狀。2 merge include viewstub標籤使用 2 當應用include或者viewstub標籤從外部匯入xml結構時,可以將 被匯入的xml用merge作為根節點表示,這樣當被嵌入父級結構 中後可以很好的將它所包含的子集融合到父級...

C 機房重構 優化

一 基本限制 限制只能輸入漢字,正規表示式 if regex.ismatch this.txtdepartment.text.trim u4e00 u9fa5 this.txtdepartment.text.length 4 只能輸入數字 private void txtcardno keypres...

效能優化1 UI優化

1.使用系統為我們提供了幾個抽象的標籤 include 重用 include中layout屬性指定乙個外部布局檔案,通過該方式則不需要把這個布局檔案在該 中重複的寫一遍了。若include指定了其他的android layout 的這種屬性,則layou width和layout height必須存...