1.想做一行滚动的字 ,该怎么做?初步想法是用几个label在不同时间依次显示,造成闪烁效果,但是这样没有滚动效果
2.button怎么设置为透明?目的是想让客户点击图片上某些地方(比如一朵花)的时候触发事件,又不让他看到button。
3.想让程序随着时间有不同的表现?但是怎么控制时间?用thread吗?
4.一个form窗口貌似不够用能否通过点击button让出现新的form这样我可以做动画
新手求助~老鸟勿鄙视~在线等帮助~

解决方案 »

  1.   

    1,用timer 控件 改变 lable 的 坐标
    2,不要用按钮了,直接用picbox控件 也有点击事件
    3,timer 控制时间
    4,那就点击出现新窗体啊。。
      

  2.   

    1.滚动 用<marguee>标签,,用法去BAIDU 很多的
    2. botton 的 style设为{ border:none; }  然后给它一个透明的背景就可以了.当然你可以不用BUTTON,直接在花的那里写JS onclick .然后拉个Linkbutton 把TEXT设为空,它的CLick里写事件. 在JS事件里调用 __doPostBack('Linkbutton1') 就可以了
    3.用DateTime 去控制.
    4. 可以用JS 弹出新窗口window.showModalDialog() 等等 
      

  3.   

    汗 看成WEBFORM了那就这样
    1,用timer 控件 改变 lable 的 坐标
    2, 直接用picbox  
    3,timer 控制时间 然后改..
    4, 新打开窗口就行了...
      

  4.   

    1.不会
    2.我只要点击图片中的某一个小地方才触发事件 用picbox不好实现吧?
    3.timer不会用啊。。
      

  5.   

    if (label1.Left<this.Width)
                {
                    label1.Left += 2;
                }
                else
                {
                    label1.Left = 0;
                }
      

  6.   

      private void timer1_Tick(object sender, EventArgs e)
            {
                if (label1.Left<this.Width)
                {
                    label1.Left += 2;
                }
                else
                {
                    label1.Left = 0;
                }
            }
      

  7.   


    我试了  怎么没见label移动?你看我的代码~namespace timer
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        private void timer1_Tick(object sender, EventArgs e)
            {
                if (label1.Left < this.Width)
                {
                    label1.Left += 1;
                }
                else
                {
                    label1.Left = 0;
                }        }
        }
    }
      

  8.   

    lz看看timer
    lz是否是给女朋友个贺卡?还是?