在winForm的一个label上实现文字滚动效果但是会出现闪烁问题,代码如下:请问如何消除文字闪烁问题
int i=label2.Width;
while(true)
{
g.DrawString(labTxt, new Font("Simsun", 12), Brushes.White, i, 10);
Thread.Sleep(10);
g.DrawString(labTxt, new Font("Simsun", 12), Brushes.Black, i, 10);
if (i--<-max)
{
i=label2.Width;
}
}
int i=label2.Width;
while(true)
{
g.DrawString(labTxt, new Font("Simsun", 12), Brushes.White, i, 10);
Thread.Sleep(10);
g.DrawString(labTxt, new Font("Simsun", 12), Brushes.Black, i, 10);
if (i--<-max)
{
i=label2.Width;
}
}
二、重载Label的OnPaint,在这里画!
三、直接在窗口上画;
这个不错,仔细学习一下