资源简介
使用C#编写的控件,从PictureBox继承,可以设置显示时-分-秒、时-分-秒-毫秒、分-秒...等多种计时方式,还可设置时钟底色、数字前景色、数字消退色等,计时接口简单易用。

代码片段和文件信息
using System;
using System.ComponentModel;
using System.Collections;
using System.Windows.Forms;
using System.Data;
using System.Drawing;
using System.Timers;
using SKY._DigitalScreen;
namespace SKY
{
namespace _DigitalClock
{
public enum Clockstyle
{
MilliSecond//毫秒
Second//秒
Minute//分钟
Hour//小时
Second_MilliSecond//秒-毫秒
Minute_Second//分钟-秒
Hour_Minute//小时-分钟
Minute_Second_MilliSecond//分钟-秒-毫秒
Hour_Minute_Second//小时-分钟-秒
Hour_Minute_Second_MilliSecond//小时-分钟-秒-毫秒
};
public class DigitalClock : PictureBox
{
//constructor
public DigitalClock(Clockstyle aKind)
{
SizeMode = PictureBoxSizeMode.StretchImage;
Numbers = new int[4];
for (int i = 0; i < Numbers.Length; i++)
{
Numbers[i] = 0;
}
DigitalScr = new DigitalScreen();
MainTimer = new System.Timers.Timer();
MainTimer.AutoReset = true;
MainTimer.Interval = 1;
MainTimer.Synchronizingobject = this;
IsActiononclick = false;
IsCountDown = false;
Click += new EventHandler(onclickClock);
MainTimer.Elapsed += new ElapsedEventHandler(OnTick);
Kind = aKind;
Image = DrawNumber();
}
//destructor
~DigitalClock()
{
}
Bitmap DrawNumber()
{
string style = ““;
switch (Kind)
{
case Clockstyle.Hour: style = “1000“; break;
case Clockstyle.Hour_Minute: style = “1100“; break;
case Clockstyle.Hour_Minute_Second: style = “1110“; break;
case Clockstyle.Hour_Minute_Second_MilliSecond: style = “1111“; break;
case Clockstyle.Minute: style = “0100“; break;
case Clockstyle.Minute_Second: style = “0110“; break;
case Clockstyle.Minute_Second_MilliSecond: style = “0111“; break;
case Clockstyle.Second: style = “0010“; break;
case Clockstyle.Second_MilliSecond: style = “0011“; break;
case Clockstyle.MilliSecond: style = “0001“; break;
}
ValidDigit = 0;
for (int i = 0 max = style.Length; i < max; i++)
{
if (style[i] == ‘1‘)
ValidDigit++;
}
DigitalScr.m_BackColor = ClockBackColor;
DigitalScr.m_FadeColor = ClockFadeColor;
DigitalScr.m_ForeColor = Cloc
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 10349 2008-12-23 21:21 数字式电子时钟控件\DigitalClock.cs
文件 19198 2008-12-23 21:31 数字式电子时钟控件\DigitalScreen.cs
目录 0 2008-12-24 13:26 数字式电子时钟控件
----------- --------- ---------- ----- ----
29547 3
- 上一篇:C#+xm
l通讯录 - 下一篇:c#吃金豆游戏源代码
相关资源
- C#使用GDI 绘制汽车车速表等量表源代
- c# GDI+画图用鼠标绘制直线、矩形、椭
- C# 使用GDI+绘制漂亮的ToolTip控件
- 简易停车场管理小程序
- winform做的流程图编辑器-GDI+绘图技术
- 超全的C# GDI+画图板
- c# gdi+ 地图绘制
- C#写的GDI+画板,功能齐全
- C#矢量图形开发范例
- C#_Winform中使用GDI+及双缓冲技术绘制正
- GDI+图像程序设计(PDF 含详细目录& 源
- C#闹钟&&时钟小程序源代码
- C# GDI+图形程序设计》随书源码完整版
- C#绘制动态二维平面坐标系
- C# GDI+ Demo.zip
- C#中GDI+实现简单二维矢量图编辑器教
- c#赛车游戏很实用
- 用C#开发的一个电子时钟
- C#开发cad画图软件 GDI+
- C#流程图编程演示(用GDI+实现鼠标绘
- c#电子时钟控件
- 基于C#的波形显示控件的实现源码
- 用VS2010做的绘图板C#
- C# 画图工具鼠标拖动方式
- C#用GDI+画图经典案例不下后悔
- c# 绘制3D可旋转旋转矩形
- C#中使用双缓冲以及BitBlt提高GDI+绘图
- _01_DllPrctise.zip
- C#中GDI+实现简单二维矢量图编辑器教
- 曲线生成算法的C#gdi+实现贝塞尔曲线
评论
共有 条评论