分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
运行效果: 右下角图片
//--------------------------(如转载,请保留版权信息)-------------------------//
// SevenSegmentClockStyle.cs 朱继山 a3news(AT)hotmail.com --//
// ----------------------------- http://www.brawdraw.com ----------------------//
// -------------------- 未经书面许可,请勿用于商业用途 ---------------------//
using System;
namespace BrawDraw.Com.PhotoFrame.Net.PublicFunctions.Clock
{
/// <summary>
/// Clock's Style.时钟的样式定义
/// </summary>
public enum SevenSegmentClockStyle
{
DateOnly, // 只显示日期
TimeOnly, // 只显示时间
DateAndTime //显示日期和时间
}
}
//--------------------------(如转载,请保留版权信息)-------------------------//
// SevenSegmentClock.cs 朱继山 a3news(AT)hotmail.com -------//
// ----------------------------- http://www.brawdraw.com ----------------------//
// -------------------- 未经书面许可,请勿用于商业用途 ---------------------//
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Globalization;
using System.Windows.Forms;
using BrawDraw.Com.PhotoFrame.Net.PublicFunctions;
using System.ComponentModel;
namespace BrawDraw.Com.PhotoFrame.Net.PublicFunctions.Clock
{
//这是控件的关键代码
public class SevenSegmentClock : UserControl
{
DateTime _dateTime;
//默认使用同时绘制日期和时间
SevenSegmentClockStyle _clockStyle = SevenSegmentClockStyle.DateAndTime;
Color _clockColor = Color.Black;
//是否绘制阴影(即残影),以摸拟真似的LED时钟
bool _isDrawShadow = true;
Timer _timer = null;
//是否自动更新时间
bool _isTimerEnable = false;
Graphics g = null;
Bitmap m_Bitmap = null;
public bool IsDrawShadow
{
get { return this._isDrawShadow; }
set
{
this._isDrawShadow = value;
this.Invalidate();
}
}
[Browsable(false)]
public System.Windows.Forms.Timer Timer
{
get { return this._timer; }
set
{
this._timer = value;
if(_timer != null)
{
_timer.Tick += new EventHandler(TimerOnTick);
}
}
}
public bool IsTimerEnable
{
get { return this._isTimerEnable; }
set
{
if(value == true)
{
if(this._timer == null)
{<