请问在winform中怎么实现文字的滚动啊 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把文字写在一个Label里面,设置定时器,用定时器改变Label的Position就可以了吧^_^ 添加一个timer控件。将Enable属性设为true;然后添加timer控件的tick事件,如下:private void timer1_Tick(object sender, System.EventArgs e){ this.label1.Text=this.label1.Text.Insert(0," "); if(this.label1.Text.Length>50)this.label1.Text="OK!";}不过,感觉这样的方法不太好。。 min_jie(止戈) 的方法看上去估计会是一跳一跳的, this.label1.Text=this.label1.Text.Insert(0," ");改成 this.label1.Location = new Point(label1.Location.X + 1, label1.Location.Y);下面if中作边界的控制的时候同样判断Location的X是否超过你想要的范围超过设回0就可以了。 private void timer1_Tick(object sender, System.EventArgs e){ this.label1.Location.Y=this.label1.Location.Y-10; //10为每次跳动值 if(this.label1.Location.Y<0) //0为最顶位置 this.label1.Location.Y=100; //100为最底位置}现在在外,没有环境调试,见谅!从下往上滚动。我原来在VB里面弄过这种 批量修改lable标签背景颜色。 你真正了解“泛型”与“多态”吗 一个很简单的问题:做UI时 如何将excel文件内容读进Spreadsheet控件里面 ???关于读取xml的一些问题,xmlnode和xmlnodereader C#語法,高手幫幫忙, 40分求助 动态添加菜单项问题,求C#示例代码,50分 dx:textEdit为什么设置焦点不成功呢? C#-视频会议-求助 C++ 提供的DLL 参数为 char pszDesc[1024] 在C#中如何调用 求配机方案 编译ActivexDLL类型为何一定要选为Com Interop 注册? 这个生成项目的选项是什么意思呢??
然后添加timer控件的tick事件,如下:private void timer1_Tick(object sender, System.EventArgs e)
{
this.label1.Text=this.label1.Text.Insert(0," ");
if(this.label1.Text.Length>50)this.label1.Text="OK!";
}不过,感觉这样的方法不太好。。
this.label1.Text=this.label1.Text.Insert(0," ");改成 this.label1.Location = new Point(label1.Location.X + 1, label1.Location.Y);下面if中作边界的控制的时候同样判断Location的X是否超过你想要的范围超过设回0就可以了。
{
this.label1.Location.Y=this.label1.Location.Y-10; //10为每次跳动值
if(this.label1.Location.Y<0) //0为最顶位置
this.label1.Location.Y=100; //100为最底位置
}现在在外,没有环境调试,见谅!
从下往上滚动。我原来在VB里面弄过这种