+ -
当前位置:首页 → 问答吧 → 小妹请教在WinFrom程序里如何用控件做成公告栏上下翻动的效果啊!

小妹请教在WinFrom程序里如何用控件做成公告栏上下翻动的效果啊!

时间:2011-12-07

来源:互联网

在WinFrom程序里如何用控件做成公告栏上下翻动的效果啊!

例如像http://blog.5d.cn/user5/yuheduo/200605/259631.html 这个页面的上下翻动的效果!

就一行一行的翻就行!不用WebBrowser控件!

求思路!求代码!

作者: wangtiantian23   发布时间: 2011-12-07

用定时器,移动里面控件的位置!

作者: sdl2005lyx   发布时间: 2011-12-07

定时器实现,定义速度、距离变量。

作者: bibi227   发布时间: 2011-12-07

有Demo例子吗?

作者: wangtiantian23   发布时间: 2011-12-08

用listbox

作者: zyloveyrf   发布时间: 2011-12-08

http://blog.csdn.net/mcs3659282/article/details/4228926

作者: zyloveyrf   发布时间: 2011-12-08

5楼前辈!那个是横向滚动的!我想要一个上下翻动的!

作者: wangtiantian23   发布时间: 2011-12-08

既然是移动控件,当然包括x、y坐标,你自己控制。。。。

作者: sdl2005lyx   发布时间: 2011-12-08

我放了两个Label,这样实现很难看!
C# code

private void timer1_Tick(object sender, EventArgs e)
        {
            timer1.Interval = 5000;
            if (label1.Visible)
            {
                label2.Visible = true;
                label1.Visible = false;
            }
            else
            {
                label2.Visible = false;
                label1.Visible = true;
            }

        }

作者: wangtiantian23   发布时间: 2011-12-08

如果可以用WPF,可以直接定义动画。

要不就Timer移动控件

作者: assky124   发布时间: 2011-12-08

该回复于2011-12-08 11:21:37被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • zhs23
  • (泡泡520)
  • 等 级:
#11楼 得分:0回复于:2011-12-08 11:06:14
建议用 WebBrowser 调用网页的效果。。。

作者: cf535261933   发布时间: 2011-12-08

不能用动画!!!

我又改了一下,放了一个Panel,Panel放了两个Label,两个Label的Dock都是Fill,

这样Label好像翻动了,但是Label2怎么处理那!还有label1.Location.X,Y永远都是0.
怎么处理一下。
C# code

private void timer1_Tick(object sender, EventArgs e)
        {
            int FWidth = this.panel1.Width;
            int FHeight = this.panel1.Height;

            Point LPos = new Point(this.label1.Location.X, this.label1.Location.Y);
            if (LPos.Y < FHeight)
            {
                this.label1.Location = new Point(LPos.X, LPos.Y + 2);
                return;
            }
            else
            {
                this.label1.Location = new Point(0, 0);
            }

        }

作者: zhs23   发布时间: 2011-12-08

winform要是做出流畅的那种。。。有点费劲把

作者: wangtiantian23   发布时间: 2011-12-08

是纯文字还是还包括图片广告?

作者: zhs23   发布时间: 2011-12-08

纯文字!我想放在Label里!

作者: dylike   发布时间: 2011-12-08

定时器

作者: wangtiantian23   发布时间: 2011-12-08

我已经知道用定时器了!

现在窗体里有一个定时器、一个Panel、两个Label!

两个Label放在Panel里。怎让这两个Label上下翻动那!

作者: stephen11111   发布时间: 2011-12-08

记录它们的坐标 让这两个label交换位置就行了

作者: wangtiantian23   发布时间: 2011-12-08

如果是多个 循环把上一个的位置赋给下面一个 最后一个的位置赋给第一个

作者: gj462375513   发布时间: 2011-12-08