[英]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.