| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2189 人关注过本帖, 2 人收藏
标题:做了图形时钟程序.
只看楼主 加入收藏
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
结帖率:78.95%
收藏(2)
 问题点数:0 回复次数:12 
做了图形时钟程序.
开发环境:SharpDevelop 3.0
程序代码:
using System;
using System.Drawing;
using System.Windows.Forms;

namespace test2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void pictureBox_Paint(object sender, PaintEventArgs e)
        {
            pictureBox1.Refresh();
            pset(e);
            clock(Color.Khaki, 50, 4, DateTime.Now.Hour, 30, e);
            clock(Color.Green, 70, 3, DateTime.Now.Minute, 6, e);
            clock(Color.Red, 100, 1, DateTime.Now.Second, 6, e);
            
        }

        private void pset(PaintEventArgs e)
        {
            int c = 100;
            int a = 0;
            int b = 0;
            int clockNum = 0;
            string[] num = new string[] {"12","1","2","3","4","5","6","7","8","9","10","11" };
            for (int i = 0; i < 360; i+=30)
            {
                a = (int)(c * Math.Cos(Math.PI * i / 180));
                b = (int)(Math.Sin(Math.PI * i / 180) * c);
                
                e.Graphics.DrawString(num[clockNum], this.Font, Brushes.Black, 200 + b - 9, 200 - a - 10);
                e.Graphics.DrawString(num[clockNum], this.Font, Brushes.Blue, 200 + b - 12, 200 - a - 12);
                clockNum++;
            }
        }

        private void clock(Color color, int r,  int width, int dt, int value, PaintEventArgs e)
        {
            Pen pen = new Pen(color, width);
            int c = r;
            int a = 0;
            int b = 0;
            a = (int)(c * Math.Cos(Math.PI * dt * value / 180));
            b = (int)(c * Math.Sin(Math.PI * dt * value / 180));
            e.Graphics.DrawLine(pen, new Point(200, 200), new Point(200 + b, 200 - a));
        }
    }
}


时钟.rar (19.9 KB)


[[it] 本帖最后由 ioriliao 于 2008-9-23 16:02 编辑 [/it]]
搜索更多相关主题的帖子: 时钟 图形 
2008-09-04 01:06
baggio582
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-3-30
收藏
得分:0 
有详细的源码下载的吗?
xiejinlong582@
2008-09-04 17:26
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
我已发到你邮箱了.我是用的环境vs2008

/images/2011/147787/2011051411021524.jpg" border="0" />
2008-09-05 04:21
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
其实源码就这么几行了...

/images/2011/147787/2011051411021524.jpg" border="0" />
2008-09-05 04:28
baggio582
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-3-30
收藏
得分:0 
谢谢!!!
已经收到!
2008-09-05 15:09
HERO剧终
Rank: 1
来 自:深圳
等 级:新手上路
帖 子:154
专家分:0
注 册:2008-8-11
收藏
得分:0 
buyaoliubai@

  非常感谢LZ,LZ辛苦了

水因有月方知静,天为无云始觉高
2008-09-06 17:21
redcar
Rank: 2
等 级:论坛游民
帖 子:210
专家分:60
注 册:2006-9-13
收藏
得分:0 
redcar911@
多谢楼主,学习1下
2008-09-06 17:29
wenlei2006ok
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-9-19
收藏
得分:0 
有源码吗,谢谢!!!
2008-09-22 15:20
duanchangren
Rank: 1
等 级:新手上路
威 望:1
帖 子:252
专家分:0
注 册:2008-7-26
收藏
得分:0 
919728008@
不胜感激
2008-09-23 10:08
ioriliao
Rank: 7Rank: 7Rank: 7
来 自:广东
等 级:贵宾
威 望:32
帖 子:2829
专家分:647
注 册:2006-11-30
收藏
得分:0 
很多朋友向我索要源码...其实源码就是那几行...既然...
我还是发上来吧...

/images/2011/147787/2011051411021524.jpg" border="0" />
2008-09-23 15:54
快速回复:做了图形时钟程序.
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027397 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved