我创建了一个简单的程序,现在我正处于设计阶段。我有多个面板,我可以在“标签”(EG.1面板的登录屏幕和1面板的创建帐户屏幕)之间切换可见/不可见。现在我已经使这些面板不可见,因为我希望它们只是容器,能够快速移动控件并创建按钮。闪烁透明面板
我的问题是,我将窗体背景图像设置为我制作的图像Photoshop和每当我在面板之间切换闪烁,每当我只使用系统颜色(白色,黑色),这不会发生。 有什么办法可以消除闪烁现象吗?
我已经试过:
- 设置双缓冲真
- 保护overrideing的OnPaint,CreateBackground和Createparam
我的代码是非常基本的:
private void btnNewAcc_Click(object sender, EventArgs e)
{
PanelNewAccount.Visible = true;
PanelLogin.Visible = false;
}
没有看到您的代码我只能建议尝试一个双缓冲面板子类 – TaW 2014-12-01 20:54:20