C#中彈出式窗體如何避免閃爍?
阿新 • • 發佈:2019-01-03
private void reportQueryfrm_Load(object sender, EventArgs e) { //SetStyle(ControlStyles.ResizeRedraw, true); //SetStyle(ControlStyles.OptimizedDoubleBuffer, true); //SetStyle(ControlStyles.AllPaintingInWmPaint, true); this.Opacity = 0; timer1.Interval = 50; timer1.Enabled = true; }
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Enabled = false;
this.Opacity = 1;
}
通過上面兩部分程式即可解決;
窗體載入時暫不顯示窗體,延時後再顯示;