带农历的中国万年历制作

论坛 期权论坛 期权     
选择匿名的用户   2021-6-1 11:11   14718   0

最近一个小项目需要制作带农历的中国万年历,苦闷了几天,终于大功告成,可以保存为图片,可以更换风格等,全用C# 和 GDI+完成,为提高效率,全自行绘制,没有使用Label等控件。

上面的代码:
Graphics g = Graphics.FromImage(tmpBitmap);
QQAAMonthCalendar mc = new QQAAMonthCalendar(2005,9);//自定义类,后面为调用的年份及月份
mc.BgImageFileName = @"C:/Johnsuna/chineseCalendar/8413758_46926.61.jpg";
mc.Width = 400;
mc.Height = 300;
mc.IsUseBgImage = true;//使用背景图片
mc.CalendarBgColor = Color.Empty;

g.Clear(Color.White);
mc.DrawMonthCalendar(g);//绘制月历

代码:
Graphics g = Graphics.FromImage(tmpBitmap);
QQAAMonthCalendar mc = new QQAAMonthCalendar(2005,9);//自定义类,后面为调用的年份及月份
mc.BgImageFileName = @"C:/Johnsuna/chineseCalendar/8413758_46926.61.jpg";
mc.Width = 400;
mc.Height = 300;
mc.IsUseBgImage = false;//这里改了一下,不使用背景图片
mc.CalendarBgColor = Color.Empty;
mc.IsUseNormalBodyXpEffect = true;//支持XP风格的月历芯

g.Clear(Color.White);
mc.DrawMonthCalendar(g);//绘制月历

本程序的最大优点是:可随时变换风格,可保存为多种图片格式文件,文字变化后不失真。

2005年中国农历(万年历)

2006年年历(万年历之2006,带农历及节假日):

2006年年历,带农历及节假日

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP