想用C#做一个类似汽车时速表的程序现在一点思路都没有,请大家提示下其实就是两张图,一张是时速表的背景,也就是仪表盘另一张图是指示速度的指针如:当给定的数据是:0,0,3,5,10,30,40,60那么这个指针就从指向0开始 慢慢指到60去(其实就跟真实的汽车时速表一样)请大家提示下,感谢了

解决方案 »

  1.   

    感谢楼上答复不跟真实汽车结合具体的数据源,可以数组、DATATABLE等等  我没具体说
      

  2.   

    http://topic.csdn.net/u/20080409/17/943b9f21-e3a1-4dbe-b467-65811bbd9cb5.html
      

  3.   

    Graphics. 旋转坐标+定时器private void button1_Click(object sender, EventArgs e)
            {            Graphics g = this.CreateGraphics();
                Point p1 = new Point(0, 0);
                Point p2 = new Point(0, 100);
                Pen p = Pens.Blue;
                g.TranslateTransform(100, 100);
                for (int i = 0; i < 360; i += 15)
                {
                    g.DrawLine(p, p1, p2);
                    g.RotateTransform(i);
                }
                g.Dispose();
            }
      

  4.   

    http://www.codeproject.com/KB/architecture/DashboardsAreForDriving.aspx
    看下这个帖子 自己也可以再找找 先有个参考 
    学习lS
      

  5.   

    要做动画,wpf更合适,不然就只能用CGI+来画了,根据你的图片,用数学公式来算
      

  6.   

    感谢各位这个需求 是否只能用Graphics来画?而不能用背景图片
      

  7.   

    http://topic.csdn.net/u/20100908/17/9463f7d8-9a3b-4fdc-9693-2b9939fd9f56.html
      

  8.   

    http://www.codeproject.com/KB/miscctrl/KEMA_Code.aspx