C# 如何让一个球滚动 private void button1_Click(object sender, EventArgs e)
        {
            Graphics graphics = this.CreateGraphics();
            graphics.Clear(Color.White);            //装入图片 资源            Bitmap image = new Bitmap(WindowsFormsApplication1.Properties.Resources.image_101);            //获取当前窗口的中心点
            Rectangle rect = new Rectangle(0, 0, this.ClientSize.Width, this.ClientSize.Height);
            PointF center = new PointF(rect.Width / 2, rect.Height / 2);            float offsetX = 0;
            float offsetY = 0;
            offsetX = center.X - image.Width / 2;
            offsetY = center.Y - image.Height / 2;
            //构造图片显示区域:让图片的中心点与窗口的中心点一致
            RectangleF picRect = new RectangleF(offsetX, offsetY, image.Width, image.Height);
            PointF Pcenter = new PointF(picRect.X + picRect.Width / 2,
                picRect.Y + picRect.Height / 2);
            Color c = Color.FromArgb(200, 200, 200);           
            //让图片绕中心旋转一周
            for (int i = 360; i > 0; i -= 10)
            {
                // 绘图平面以图片的中心点旋转
                graphics.TranslateTransform(Pcenter.X, Pcenter.Y);
                  graphics.RotateTransform(i);
                //恢复绘图平面在水平和垂直方向的平移
               graphics.TranslateTransform(-Pcenter.X , -Pcenter.Y );
                //绘制图片并延时
               graphics.DrawImage(image, picRect);
                Thread.Sleep(100);
                graphics.Clear(c);                //重置绘图平面的所有变换
                graphics.ResetTransform();
            }            }
程序到这里只是让图片转动。而不是滚动C#GDI动画