半透明形式但C#中的不透明控件

Jav*_*ram 8 c# transparency winforms

如何在C#windows表单应用程序中制作半透明表单

我尝试了TransparentKey它使它完全透明.并尝试Opacity但它影响整个形式(与控件).

我只希望表单部分是半透明的而不是控件.

Joh*_*ner 9

您可以使用具有特定百分比的剖面线刷,例如:

    using System.Drawing.Drawing2D;

    private void Form1_Paint(object sender, PaintEventArgs e)
    {
        var hb = new HatchBrush(HatchStyle.Percent50, this.TransparencyKey);

        e.Graphics.FillRectangle(hb,this.DisplayRectangle);
    }
Run Code Online (Sandbox Code Playgroud)

  • 天啊.结果令人作呕.对不起,但确实如此. (9认同)