機房重構已經進行了半個月了,剛開始的時候是很期待的,因為這次是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必須存...