相关疑难解决方法(0)

如何在WinForms中设置Panel的不透明度或透明度?

我想知道如何在C#中更改或修改Panel的透明度,而不是整个表单,但仅限于面板..我在Opacity上看过很多C#教程,但是它用于Form.我正在寻找仅限Panel的可能性.谢谢!

.net transparency panel opacity winforms

44
推荐指数
5
解决办法
16万
查看次数

透明重叠圆形进度条(自定义控件)

我在使用自定义圆形进度条控件时遇到了一些问题。我试图在右下角重叠它们两个。它有一个透明的背景,这在 WinForms 中显然是显示背景,但对彼此没有影响。

这是我所看到的:

重叠圆形进度条

我一直在研究 stackoverflow,并找到了一些解决自定义图片框控件出现此问题的人的答案。大多数解决方案,似乎对圆形进度条控件没有影响。我尝试过的一些解决方案是。

    protected override CreateParams CreateParams
    {
        get
        {
            CreateParams cp = base.CreateParams;

            cp.ExStyle |= 0x20;

            return cp;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我还有自定义控件上的代码,用于允许透明背景。显然,正如我所说,这不会影响重叠控件。

SetStyle(ControlStyles.SupportsTransparentBackColor, true);
Run Code Online (Sandbox Code Playgroud)

我看到人们使用的 stackoverflow 上还有一个 TransparentControl 解决方案。我已经创建了控件,但要么不知道如何使用它,要么在我的情况下不起作用。这是该控件的代码。

public class TransparentControl : Panel
{
    public bool drag = false;
    public bool enab = false;
    private int m_opacity = 100;

    private int alpha;
    public TransparentControl()
    {
        SetStyle(ControlStyles.SupportsTransparentBackColor, true);
        SetStyle(ControlStyles.Opaque, true);
        this.BackColor = Color.Transparent;
    }

    public int Opacity
    {
        get
        {
            if (m_opacity > 100)
            {
                m_opacity = …
Run Code Online (Sandbox Code Playgroud)

c# user-controls transparency gdi+ winforms

6
推荐指数
1
解决办法
1152
查看次数

C# Windows 窗体半不透明

我已经阅读了许多有关 C# 中 Windows 窗体的不透明度/透明度的主题,但这不是我想要获得的效果。我希望Form是100%透明,但是透明度是Panel可调的,并且透明效果转移到了表单后面的元素(Windows桌面、网络浏览器等)。所附照片显示了我想要获得的效果(我在图形程序中制作了它们)。我将感谢您的帮助。

这是一张显示我想要的效果的照片

c# transparency panel opacity winforms

5
推荐指数
1
解决办法
6715
查看次数

在其他控件上方显示带有半透明BackColor的标签?

我有一个自定义的控制有两个的PictureBox控件动画标签控制他们。

子指标被设定成标签总是在顶部,但图片框的互换这么活跃,当他们每次显示不同的图像。

据我了解,标签需要有一个父控件,在它上面可以支持半透明颜色(Argb)。由于标签具有活动图片框作为其父标签,因此它也将被动画化,而这根本不是我想要的。

有没有办法确定孩子相对于父母父母的地位?

.net c# winforms

3
推荐指数
1
解决办法
4870
查看次数

出现新表单时创建深色背景

这对我来说很难实际解释所以我为我想要的东西创建了一个模型.

Mockuk的例子

有人可以解释我怎么做到这一点?也许一些代码可能有所帮助,但我认为一般的想法或方向就足够了.

每当在它前面打开一个新窗口时,我想让父背景变暗.

c# visual-studio winforms

0
推荐指数
1
解决办法
3047
查看次数