簡體   English   中英

MouseDown 使某些東西變得透明

[英]MouseDown making something transparent

我正在努力做到這一點,當你按住鼠標時,它會使表單透明,當你取下鼠標時,它會使 go 恢復正常。

private void panel1_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
                Form1.ActiveForm.Opacity = 90;
        }

這是您嘗試做的一個相當完整的示例。 它有幫助嗎?

void Main()
{
    var f = new Form1();
    f.ShowDialog();
}

public class Form1 : Form
{
    public Form1()
    {
        this.MouseDown += (s, e) => this.Opacity = 0.2;
        this.MouseUp += (s, e) => this.Opacity = 1.0;
    }
}

閱讀文檔可能會對您有所幫助: https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.top-form.opacity?

百分比總是以數字除以100.0來讀取。 所以如果你想要20%那么你需要0.2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM