返回官网官方微博

麦步社区-论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: MAI 表盘
楼主: 步往康来
打印 上一主题 下一主题

[其他] 日历表盘

  [复制链接]

2

主题

50

帖子

602

麦力

精华
0
阅读权限
30
在线时间
34 小时

11#
发表于 2018-6-7 15:16:26 | 只看该作者
本帖最后由 Haichen 于 2018-6-7 15:22 编辑

学习了,提几点:
1.判断闰年的算法,不仅整除4,还需同时满足不能整除100,如2100年不是闰年(当然这个bug还有好多年才会出现)。
2.first_day的算法,first_day = dt.wday - (dt.mday - 1) % 7;看起来是没有问题的,只是不明白为什么这样算呢,望大神不吝赐教。
3.标记当天的坐标,y方向增量应该为13吧,x方向不能准确控制,根据我的推算貌似4+17*比较可靠一点。
4.另外,下面5行不够用的情况下,多余天数放在第一行的话,标记当天的算法没有考虑。
5.结构上,考虑可能5行不够用的情况,可以把日期农历那一行与时间合并在同一区域,下面改为6行,标记当天的问题可一并解决。6.标记当天的方式,画圆的表现不太协调,可采用覆盖一个黑底白字图层的方式,更直观一些。图层大小推算为13*17,但x方向这个坐标,准确值可能是一个小数,这就尴尬了。

40

主题

1665

帖子

1万

麦力

精华
2
阅读权限
100
在线时间
1236 小时

麦步手表用户麦步工业测评协会

12#
 楼主| 发表于 2018-6-7 16:25:12 | 只看该作者
本帖最后由 步往康来 于 2018-6-7 16:42 编辑
Haichen 发表于 2018-6-7 15:16
学习了,提几点:
1.判断闰年的算法,不仅整除4,还需同时满足不能整除100,如2100年不是闰年(当然这个bug ...

大神厉害!

第3点,可以调试到最佳状态。前四排120改121;X=11+17;Y=69+13;第五排和最后一排X=4改为5就可以了;当然反色显示是最最佳的。
第4点,多余天数是能正常标记的,只是把60改为65.

关键的一条是:逢周六的标记不正确。



66

主题

915

帖子

1万

麦力

精华
8
阅读权限
80
在线时间
1040 小时

麦步极客实验室麦步增强版用户

13#
发表于 2018-6-7 17:21:53 来自手机 | 只看该作者
x值少个-1
回复

使用道具 举报

40

主题

1665

帖子

1万

麦力

精华
2
阅读权限
100
在线时间
1236 小时

麦步手表用户麦步工业测评协会

14#
 楼主| 发表于 2018-6-7 18:04:21 | 只看该作者
本帖最后由 步往康来 于 2018-6-7 21:13 编辑

大神就是牛,搞定,非常感谢!
期望增当天日历图层,然后黑底白字。X和Y 值 替换成圆圈的值 。


2

主题

50

帖子

602

麦力

精华
0
阅读权限
30
在线时间
34 小时

15#
发表于 2018-6-7 21:54:02 | 只看该作者
修复了下 gtd修复.zip (4.86 KB, 下载次数: 353)



40

主题

1665

帖子

1万

麦力

精华
2
阅读权限
100
在线时间
1236 小时

麦步手表用户麦步工业测评协会

16#
 楼主| 发表于 2018-6-8 08:31:20 | 只看该作者
本帖最后由 步往康来 于 2018-6-8 16:47 编辑

日历表盘很完美。

期望能增加下一个月的日历,放在第二屏。帮忙改下代码吧。
由衷感谢!!!



66

主题

915

帖子

1万

麦力

精华
8
阅读权限
80
在线时间
1040 小时

麦步极客实验室麦步增强版用户

17#
发表于 2018-6-8 17:33:59 来自手机 | 只看该作者
把绘制日历部分复制到左键代码里就行,先算下月第一天周几和下月天数。官方商店现在还接收表盘吗?

40

主题

1665

帖子

1万

麦力

精华
2
阅读权限
100
在线时间
1236 小时

麦步手表用户麦步工业测评协会

18#
 楼主| 发表于 2018-6-8 18:00:53 | 只看该作者
本帖最后由 步往康来 于 2018-6-8 18:02 编辑
qs100371 发表于 2018-6-8 17:33
把绘制日历部分复制到左键代码里就行,先算下月第一天周几和下月天数。官方商店现在还接收表盘吗? ...

我不懂代码,获取下个月的代码,需要修改的地方,还是请老大直接发个代码上来吧
(加第二屏的代码不用写)
多谢!

66

主题

915

帖子

1万

麦力

精华
8
阅读权限
80
在线时间
1040 小时

麦步极客实验室麦步增强版用户

19#
发表于 2018-6-8 18:02:31 来自手机 | 只看该作者
重复代码可以整理成函数,表盘修改成按日刷新,按分钟只刷新时间。

40

主题

1665

帖子

1万

麦力

精华
2
阅读权限
100
在线时间
1236 小时

麦步手表用户麦步工业测评协会

20#
 楼主| 发表于 2018-6-8 18:15:40 | 只看该作者
qs100371 发表于 2018-6-8 18:02
重复代码可以整理成函数,表盘修改成按日刷新,按分钟只刷新时间。

这个C 语言,我是白痴,没学过啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|麦步官方论坛 ( 粤ICP备12052190号  

GMT+8, 2024-4-26 09:13 , Processed in 0.085206 second(s), 26 queries .

Powered by Discuz! X3.2

© 2012-2021 Comsenz Inc.

快速回复 返回顶部 返回列表