前几天发了一个同样的问题,有几个人回答给我的都是一些程序,可是我不会把它移植到我的程序里,所以这次我只想要像xp系统操作桌面右下角的时间,双击他时看到的那个带指针的时钟代码,其它的就不要给我了,记住给我实用的东西。

解决方案 »

  1.   

    http://www.codeproject.com/KB/datetime/Desktop_Alarm_Clock.aspx
      

  2.   

    你是想要xp系统的源码吗,微软也不用C#写的xp啊
      

  3.   

    http://blog.myspace.cn/e/400862110.htm
      

  4.   

    我以前听说CSDN里有好多高手,现在看来不过如此!
      

  5.   

    楼主在用这个口气说话前如果传上1—n张34d以上的mm照片,并声明是自己结果才可能不一样……否则:楼主换个性别吧,做个男人不能这么嚣张的!
      

  6.   

    楼主:你是不是要绘制时钟的代码?如果是,我试着回答你。声明几个全局变量private DateTime time;
    private int hour;
    private int minute;
    private int second;然后在窗体的Paint事件中写入绘制表盘和指针的代码Graphics g=e.Graphics;
    Pen p=new Pen(Color.Blue.2);//蓝色画笔,宽为2
    g.DrawEllipse(p,0,0,200,200);//绘制表盘,假设表盘中心坐标为100,100,直径为200
    g.DrawLine(p,100,100,Math.Sin(second*6*Math.PI/180)*90+100,100-Math.Cos(second*6*Math.PI/180)*90);//绘制秒针,假设秒针长为90
    g.DrawLine(p,100,100,Math.Sin(minute*6*Math.PI/180)*80+100,100-Math.Cos(minute*6*Math.PI/180)*80);//绘制分针,假设分针长为80
    g.DrawLine(p,100,100,Math.Sin(hour*30*Math.PI/180)*70+100,-Math.Cos(hour*30*Math.PI/180)*70););//绘制时针,假设时针长为70添加一timer控件,Interval设为1000。Enabled设为True。
    在timer控件的Tick事件中写入time=DateTime.Now;//获取当前时间
    hour=time.Hour;//获取当前时间的小时
    minute=time.Minute;//获取当前时间的分钟
    second=time.Second;//获取当前时间秒钟
    this.Invalidate(true);//触发Paint事件
      

  7.   

    LZ真是神人CSDN高手是很多。。愿意帮助别人的也很多很多,不过愿意帮你这样的就少之又少了
      

  8.   

    我想你要的只是成品吧,这个真没有…………sorry