CrazyCat404 发表于 2020-7-8 23:07:19

来了!在网上找不到的64位日历插件!!!

本帖最后由 CrazyCat404 于 2021-1-12 19:51 编辑

2021.01.12
进行了几个小更新

优化代码
打开皮肤目录@Resources文件夹下的“Variables.inc”文件,或者皮肤右键自定义动作——日历变量设置,可以设置某些功能,具体见变量注释。

优化二十四节气日期计算
使用AA+天文算法代码包内的VSOP87_Earth::L方法对太阳位置进行精确计算,进而确定节气日期。

自定义节日
将日历显示节日外置,即皮肤目录下的txt文件,节日的日期格式见“1(重要)节日和日程文档说明.txt”。

增加日程显示
打开皮肤目录下的“公历日程.txt”和“农历日程.txt”文件,或者皮肤右键自定义动作——农历日程设置或者公历日程设置,可以进行添加和修改。

==========================================================================================================================================================================================
楼主在网上苦苦寻找了好久的64位CNCalendar.dll还是没找到,最后还是下了VS自己编了一个{:10_407:}~
LunarCalendar.dll

static/image/hrline/line3.png

data:image/png;base64,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
目前的功能已经非常全面了,我也根据插件编了下图这个日历


最后是插件的详细设置
;CNCalendar设置示例

      measure=plugin
      plugin=LunarCalendar
      Year=#Year#
      Month=#Month#
      Day=#Day#
      Hour=#Hour#
      Calendar=1                ;日历功能(=0时不计算绘制日历表属性)
      CalendarYear=#CalendarYear#
      CalendarMonth=#CalendarMonth#
      DynamicVariables=1

      
      measure=plugin
      plugin=LunarCalendar
      parentname=parent
      type=
          WeekDay                         ;星期几插件花了我好几天的时间从零开始,代码码了1600多行,4点活跃值不算多吧{:10_452:}希望大家能支持下新人~


CrazyCat404 发表于 2020-7-8 23:29:23

代码怎么没粘全,,
;CNCalendar设置示例
;       
;        measure=plugin
;        plugin=LunarCalendar
;        Year=#Year#
;        Month=#Month#
;        Day=#Day#
;        Hour=#Hour#
;        Calendar=1                        日历功能(=0时不计算绘制日历表属性)
;        CalendarYear=#CalendarYear#
;        CalendarMonth=#CalendarMonth#
;        DynamicVariables=1
;
;       
;        measure=plugin
;        plugin=LunarCalendar
;        parentname=parent
;        type=
;                        WeekDay                                星期几
;                        WeekDayString                星期几[星期日-星期六]
;                        LNMonthDay                        农历日期值[(是否闰月?是2否1)+(农历月)+(农历日)]
;                        农历日期                        例:农历闰四月初十
;                        节气1                                例:大暑 第11天
;                        节气2                                例:距 立秋 6天
;                        生肖
;                        干支纪年
;                        干支纪月
;                        干支纪日
;                        干支纪时
;                        星座CN
;                        星座
;                        节日                                中国主要节日
;                        国家纪念日
;                        国际纪念日
;                        (以下属性用于绘制日历表)
;                        FirstWeekDay                日历当月1日星期几
;                        LastDay                                日历
;                        CNString1                        当月1日农历、节气或节日注释
;                        ······
;                        CNString31                        当月31日农历、节气或节日注释

camusice 发表于 2020-7-9 11:16:08

不好 这是个大佬
{:10_440:}

清韵 发表于 2020-7-9 17:58:22

感谢楼主发布有质量的帖子!!!

j流言 发表于 2020-7-10 13:45:37

这个是大佬啊

rwindzxw16 发表于 2020-7-10 16:01:22

好东西啊~~~~{:10_443:}

朱门 发表于 2020-7-13 06:15:16

哇,巨佬,你这些日历数据是自己写程序算的还是从别的网站或者api截取的数据啊

CrazyCat404 发表于 2020-7-13 11:58:35

朱门 发表于 2020-7-13 06:15
哇,巨佬,你这些日历数据是自己写程序算的还是从别的网站或者api截取的� ...

VC萌新一个。。。
写程序算的,连不上网也能用。
考虑到灵活性,没有直接从系统获取时间
等我过段时间搞懂WindowsAPI怎么用看看能不能直接从系统获取信息,我看系统日历也是有农历信息的

青主 发表于 2020-7-14 09:20:10

可以可以,辛苦了

柄勋 发表于 2020-7-19 00:24:40

感谢楼主大大
页: [1] 2 3 4 5 6 7 8
查看完整版本: 来了!在网上找不到的64位日历插件!!!