如何实现悬浮窗口,滚动文字,类似FoxMail 我在实现滚动文字时,通过控制label的位置,来实现,并且用Update(),重画区域。可是滚动文字的同时,窗口背后的界面被破坏了,如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在循环体中加一句Application.DoEvents(); 就是这样做的,看看有什么问题private void timer_Tick(object sender, System.EventArgs e) { if( label1.Left < label2.Location.X ) { label1.Left -= 1; label2.Left = label1.Left + label1.Width ; } else { label2.Left -= 1; label1.Left = label2.Left + label2.Width; } if( label2.Left <= 0 ) label1.Left = label2.Left + label2.Width ; else label2.Left = label1.Left + label1.Width ; label1.Invalidate(); label1.Update(); label2.Invalidate(); label1.Update(); Application.DoEvents(); } WPF里面有什么类和方法绘图 子窗体最大化后,关闭、最大化、最小化三个按钮为什么显示在菜单栏的左边?? 帮忙看下 线程问题 img中src的问题 求助异常解决方法:未从此类上对应的异步方法中返回 IAsyncResult 对象 终于四裤衩了,散分~~ 顺便调查下有谁参加3/18微软上海发布会的吗 插入数据出错 在windows form 里做了两个输入框(名称和密码),把在这里输入的信息提交到某个指定的网址的语句怎么写? 关于两个用户控件间传递消息的问题 可以在一个事件中创建另一个事件么? 在线等,XML读取的问题 菜鸟求救
private void timer_Tick(object sender, System.EventArgs e)
{
if( label1.Left < label2.Location.X )
{
label1.Left -= 1;
label2.Left = label1.Left + label1.Width ;
}
else
{
label2.Left -= 1;
label1.Left = label2.Left + label2.Width;
}
if( label2.Left <= 0 )
label1.Left = label2.Left + label2.Width ;
else
label2.Left = label1.Left + label1.Width ;
label1.Invalidate();
label1.Update();
label2.Invalidate();
label1.Update(); Application.DoEvents();
}