logo头像

勤求古训,博采众方

日历控件实现(一)

本文于 1645 天之前发表,文中内容可能已经过时。

承接上文,本文主要讲述日历控制如何具体实现?遇到的一些技术难点并采取的解决方案?

思路

简单描述下我的思路:
1.先画出月份,一个星期7天,需要画5行,可以代表一个月的时间。
2.在上面的基础上,每一行计算标记的数据,绘制一行星期后再绘制一行标记(重点)。
3.绘制固定星期栏。
4.样式处理,包括标记的样式,日期的样式。

草图

绘制月份的草图

如何设计