欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c#之滚动字幕动画窗体的实现详解

程序员文章站 2024-02-13 10:56:40
提示:运行该程序可双击滚动字幕推出程序。(当然任务管理器也可以...)步骤如下:1.新建窗体,并设置窗体的formborderstyle属性为none,且“transpar...
提示:运行该程序可双击滚动字幕推出程序。(当然任务管理器也可以...)
步骤如下:
1.新建窗体,并设置窗体的formborderstyle属性为none,且“transparencykey”属性为“control”。
2.使用1个label空间,text任意写,font等样式自定。
3.使用1个timer空间,设置其enable为true,interval设置为100;
4.添加form1的窗体加载事件,代码如下:
复制代码 代码如下:

        private void form1_load(object sender, eventargs e)
        {
            this.timer1.interval = 10;
            this.timer1.enabled = true;
            this.windowstate = formwindowstate.maximized;
        }

5.添加timer1空间的tick事件代码:
复制代码 代码如下:

        private void timer1_tick(object sender, eventargs e)
        {
            label1.left -= 2;
            if (label1.right < 0)
                label1.left = this.width;
        }

6.给标签单击事件添加关闭窗口功能:
复制代码 代码如下:

        private void label1_click(object sender, eventargs e)
        {
            this.close();
        }