C#panel透明窗体最小化恢复后透明成黑色问题,我最小化后,透明成黑色块了,不知道是什么原因,直接启动不最小化是正常显示,
panel设置的是Transparent

解决方案 »

  1.   


    //供参考
    protected override void OnSizeChanged(EventArgs e)
            {
                panel1.Refresh();
                base.OnSizeChanged(e);
            }
      

  2.   

    谢谢ICanUseThisID
    已解决。
    但是此方法有点麻烦,灵活性不很强。
    有没直接         彻底解决的办法。
    ///<summary>
    ///最小化按钮事件
    ///</summary>
    private void bnt_minimize_Click(object sender, EventArgs e)
    {
       this.WindowState =FormWindowState.Minimized;
    }
    这样子最小化是释放了资源吗?
    我通过显示
    ///<summary>
            ///弹出窗口显示窗口单击事件
            ///</summary>
            private void showToolStripMenuItem_Click(object sender, EventArgs e)
            {
                this.Show();
                this.WindowState = FormWindowState.Normal;
            }      
    这个就不会出现黑色的快。