Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
using System.Drawing.Drawing2D;
namespace CsDev
{
//自定义模拟时钟控件
class ClockControl:UserControl
{
DateTime dt;
public ClockControl()
{
ResizeRedraw = true;
Enabled = false;
}
//属性
public DateTime Time
{
get { return dt; }
set
{
Graphics grph = CreateGraphics();
InitializeCoordinates(grph);
Pen pen = new Pen(BackColor);
if (dt.Hour != value.Hour)
{
DrawHourHand(grph,pen);
}
if (dt.Minute != value.Minute)
{
DrawHourHand(grph, pen);
DrawMinuteHand(grph, pen);
}
if (dt.Second != value.Second)
{
DrawMinuteHand(grph, pen);
DrawSecondHand(grph, pen);
}
if (dt.Millisecond != value.Millisecond)
{
DrawSecon