1. 程式人生 > 其它 >ApeForms | 一行程式碼將任意WinForm控制元件裁剪成圓形控制元件/圓角控制元件

ApeForms | 一行程式碼將任意WinForm控制元件裁剪成圓形控制元件/圓角控制元件

ApeForms系列② 擴充套件功能使用技巧——圓角控制元件

@

目錄

前言

圓形控制元件和圓角控制元件在很多場景都會用到,比如:展示使用者頭像需要將使用者頭像切成圓形顯示、自定義圓形的指示燈、仿App圖示等。
本文講解如何使用ApeForms庫快速實現將任意控制元件切至圓形或圓角。


實現方法

引用擴充套件庫

在專案中通過NuGet引用ApeForms庫,具體步驟請見文章——《WinForm窗體UI美化庫(Metro扁平風格)演示與安裝》

原始碼

using System.Windows.Forms;

namespace Demo.ApeForms.Lesson1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            pictureBox2.Ellipse();      // 切圓形
            pictureBox3.Fillet(0.25);   // 切圓角(圓角半徑為邊長的25%)
            pictureBox4.Fillet(0.5);    // 切圓角(圓角半徑為邊長的50%)

            button2.Fillet(0.5);        // 切圓角(圓角半徑為較短邊長度的50%)

            simpleButton2.Fillet(0.5);  // 切圓角(圓角半徑為較短邊長度的50%)
        }
    }
}

介面佈局如圖所示:

原始碼下載

專案原始碼已上傳到CSDN下載

前往下載 https://download.csdn.net/download/lgj123xj/85454156