C# WinForms 設定背景透明度

某一天筆者無意間逛到了 GitHub 上的 kleampa/not-paid 儲存庫,這個 JavaScript 套件(範例)唯一的用途就是替 body 標籤隨日期增加透明度,避免客戶不付款,就是一個惡搞性質的儲存庫。

後來看到了居然有 WinForms 的版本:g-otn/winforms-not-paid ,就是讓 WinForm 的 Form 本體變透明。程式碼也非常簡單,就是更改一個值:
    
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        
        this.Opacity = 0;
    }
}
    

數字介於 0 ~ 1 之間,越小越透明,0 是完全不可見,預設是 1 (完全不透明)。筆者倒是覺得 0.7 滿好看的:



參考資料:
Microsoft.Learn - Form.Opacity Property

留言