上周不小心把一锅肉搞糊了. 平时蒸菜,卤肉等经常需要倒计时,windows自带的不够方便,网上也没找到满意的(主要是时长设置普遍用数字控件), 一度想买个机械定时器,转念一想,马上春节,如果同时卤肉,焯水和蒸菜,那得买几个定时器,不划算.
需求很简单:
1. 打开定时器后用尽可能少的步骤开始计时. 计时完后不用操心忘记关掉
2. 提醒声音要明显,不被电脑上其他声音掩盖.
3. 多开定时器时能区分谁是谁.
花几个晚上搞了一个,运行后, 最少点两下鼠标即可开始工作,功能自己够用, 画盘面部分参考了网上的文章和代码,具体是哪篇记不清了,好像是个天干地支的时钟. 效果图:

以前没搞过圆形界面的东西, 总结几个关键点:
1. 画圆弧用ArcSegment实现 (看参数大概就知道应该怎么画了).
Point endPoint = new Point(endX, endY);
Size arcSize = new Size(radius, radius);
ArcSegment arc = new ArcSegment(endPoint, arcSize, 0, isLagreCircle, Swe

博主因烹饪需求,自制了一个WPF倒计时器,满足快速启动、明显提醒和多任务区分的特点。通过ArcSegment绘制圆弧实现界面,利用RenderTransformOrigin和RotateTransform.Angle调整径向布局。代码中部分UI逻辑直接用后台代码控制,虽然耦合度较高,但功能实用。倒计时器源代码可在优快云和百度网盘获取,提取码为8888。
最低0.47元/天 解锁文章
2339

被折叠的 条评论
为什么被折叠?



