就像Google首页的图片效果一样,在cs下如何实现

解决方案 »

  1.   

     private void picO_MouseEnter(object sender, EventArgs e)
            {
                iFlag = 0;
                this.Cursor = Cursors.Hand;
                timeO.Start();
            }
     private void timeO_Tick(object sender, EventArgs e)
            {
                if (iFlag == 0)
                    picO.Image = PetroleumEngineering.Properties.Resources.O0;
                if (iFlag == 1)
                    picO.Image = PetroleumEngineering.Properties.Resources.O1;
                if (iFlag == 2)
                    picO.Image = PetroleumEngineering.Properties.Resources.O2;
                if (iFlag == 3)
                    picO.Image = PetroleumEngineering.Properties.Resources.O3;
                if (iFlag == 4)
                    picO.Image = PetroleumEngineering.Properties.Resources.O4;
                if (iFlag == 5)
                    picO.Image = PetroleumEngineering.Properties.Resources.O5;            iFlag++;            if (iFlag > 4)
                {
                    picO.Image = PetroleumEngineering.Properties.Resources.O3;
                    timeO.Stop();
                }
            }
    用timer每过100毫秒换一张图片,连贯起来就是动画了
      

  2.   

    [url=http://www.javaeye.com/topic/286946?page=1]
      

  3.   

    http://www.javaeye.com/topic/286946?page=1
      

  4.   

    有一点出入我想要在cs界面实现这种效果
    不是bs的
      

  5.   

    如果你是同一个图片渐变大小的话,那么你可以上网找找GDI+的内容。
    GDI的函数中有一个transparentbitblt函数可以实现透明背景和图片缩放功能,GDI+中我就不太清楚了,使用c#之后,就没有做过GDI方面的东西。好像之前有试过GDI+,虽然已经不记得了,但是我可以很负责的告诉你,是可以实现的,函数自己google一下咯。