gpt4 book ai didi

C# - move 时使表单半透明

转载 作者:太空宇宙 更新时间:2023-11-03 19:36:01 24 4
gpt4 key购买 nike

有什么方法可以让表单在 move 时半透明,然后在不再 move 时变为不透明?我尝试了 Form_Move 事件,但没有成功。
我被卡住了,有什么帮助吗?

最佳答案

表单加载为半透明的原因是表单必须 move 到起始位置,这会触发 Move 事件。您可以根据是否设置不透明度、表单是否已完全加载来解决这个问题。

ResizeEnd 事件在表单完成 move 后触发,所以像这样的事情应该有效:

bool canMove = false;

private void Form1_Load(object sender, EventArgs e)
{
canMove = true;
}

private void Form1_Move(object sender, EventArgs e)
{
if (canMove)
{
this.Opacity = 0.5;
}
}

private void Form1_ResizeEnd(object sender, EventArgs e)
{
this.Opacity = 1;
}

关于C# - move 时使表单半透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1584239/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com