前言
除了 Winform UI 客製化(二) - 分頁 方方角角的 panel 排版外, 也可以讓邊緣帶有導角, 甚至設計成圓形! 引入外部的圖案讓 UI 更順眼.
本文
- panel 導角
- 資源檔
- 使用
1. panel 導角
加入 using:
1 | using System.Runtime.InteropServices; |
引用 .dll
,
1 | [DllImport("Gdi32.dll", EntryPoint = "CreateRoundRectRgn")] |
2. 資源檔
- 新增資源檔
對解決方案點擊滑鼠右鍵: 加入(D) → 新增項目(W) → 資源檔 → 新增(A), 新增 Resource1.resx. - 新增圖檔
點擊 Resource1.resx 後, 加入資源檔(R) → 加入現有檔案(E) → 選擇rbt.png → 開啟(O).
3. 使用
在UserControl1.cs 加入 panel1 、 panel2 及 pictureBox1 層疊,
然後在 UserControl1_Load
加入:
1 | private void UserControl1_Load(object sender, EventArgs e) |
點擊 偵錯(D) → 開始偵錯(G), 編譯完成後運行如下圖: