目的是当表单失去焦点时触发不透明度事件。该表单具有“始终置顶”的设置。视觉效果将是单击可能重叠的窗口,但未聚焦时,表单仍保持在顶部,但略微透明地位于角落,使其易于访问,但提供对下面的内容的可见性。
我已经搜索了很多谷歌,但无法弄清楚如何使此事件在表单失去焦点后正确触发,然后当表单重新获得焦点时将不透明度恢复到100%或在其他地方确定的级别。
有什么建议吗?
我已经搜索了很多谷歌,但无法弄清楚如何使此事件在表单失去焦点后正确触发,然后当表单重新获得焦点时将不透明度恢复到100%或在其他地方确定的级别。
有什么建议吗?
// under designer.cs
//
// CollectionToolForm
//
//other code....
this.LostFocus += new System.EventHandler(goTransparent);
//method
private void goTransparent(object sender, EventArgs e)
{
if (transparentCheck.Checked == true)
{
this.Opacity = 0.50;
}
else
{
this.Opacity = 1;
}
}