用途:Syncfusion WinForms Clock 控件(Syncfusion.Windows.Forms.Tools.Clock)是只读显示控件,用于在 WinForms 窗体中显示当前时间的模拟或数字时钟。
主要能力:通过 ClockType 在模拟(Analog)与数字(Digital)间切换;模拟模式可设置渐变背景、时针/分针/秒针颜色与粗细、分钟线与边框颜色、透明度及显示开关;数字模式支持 ClockFrame(矩形、圆形、方形)与 ClockShape(矩形、圆角矩形、圆形、方形、圆角方形),可设置前景色、背景色、边框色,并支持 DisplayDates、ShowHourDesignator。可用 ShowCustomTimeClock 与 CustomTime 显示固定或自定义时间,用 StopTimer 冻结时钟。
使用方式:引用 Syncfusion.Windows.Forms.Tools 程序集与 NuGet 包,通过设计器或代码添加控件。示例:Clock clock1 = new Clock(); clock1.ClockType = ClockTypes.Analog; this.Controls.Add(clock1); 数字模式可设 clock1.ClockType = ClockTypes.Digital; clock1.ShowClockFrame = True; clock1.ClockFrame = ClockFrames.RectangularFrame。
自定义渲染:模拟模式可继承 ClockRenderer 并重写 DrawInterior,sender 值为 "SecondsHand"、"MinutesHand"、"HoursHand" 或分钟线;数字模式可继承 DigitalClockRenderer 重写 DrawDigitalClockFrame,并分别赋给 Renderer 与 DigitalRenderer。
限制:资料未提供收费、价格、平台版本或性能数据;数字模式下 ClockFrame 与 ClockShape 互斥,需用 ShowClockFrame 切换。