C WinForm 繪製圓角窗體

2021-08-29 18:44:23 字數 707 閱讀 6186

publicvoidsetwindowregion()

privategraphicspath getroundedrectpath(rectangle rect,intradius)

protectedoverridevoidonresize(system.eventargs e)

教你一招:構造圓角窗體 

增加命名空間:using system.drawing.drawing2d; 

新增方法如下:當然各角的點可根據需要確定.

privatevoidtype(control sender,intp_1,doublep_2)

,(float) p_2);

sender.region =newregion(opath);

}

在窗體的paint和resize事件中增加:type(this,20,0.1); 

引數20和0.1也可以根據自己的需要調整到最佳效

XtraFrom繪製圓角窗體(含非客戶區)

重繪窗體邊框 protected override devexpress.skins.xtraform.formpainter createformborderpainter 窗體筆刷 public class formpainterex formpainter 是否為mdi窗體 protected...

Qt 圓角控制項,圓角窗體,滑鼠拖動窗體

1.設定圓角控制項 connectpb setstylesheet border 2px groove gray border radius 10px padding 2px 4px 設定圓角按鍵 2.設定圓角窗體 setwindowflags qt framelesswindowhint qbit...

c Winform 載入窗體

先來乙個載入窗體 1 public partial class frmloading form210 11public keyvaluepaircurrentmsg 1217 18 19public frmloading 2029 3031 public void showlog string st...