首页 > 其他分享 >带农历的中国万年历制作

带农历的中国万年历制作

时间:2023-02-27 21:32:14浏览次数:34  
标签:万年历 mc Color QQAAMonthCalendar 农历 Graphics 制作


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

带农历的中国万年历制作_xp

上面的代码:

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);//绘制月历

带农历的中国万年历制作_c_02

代码:

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);//绘制月历

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

带农历的中国万年历制作_c#_03

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

带农历的中国万年历制作_c_04

标签:万年历,mc,Color,QQAAMonthCalendar,农历,Graphics,制作
From: https://blog.51cto.com/JohnsonJu/6089216

相关文章

  • 如何使用appuploader制作apple证书​
    如何使用appuploader制作apple证书​​​1.证书管理​​点击首页的证书管理​​2.新建证书​​点击“添加”,新建一个证书文件(PS:推荐勾选密码下面的蓝字字体内容),免费账号制作......
  • 如何使用appuploader制作apple证书​
    如何使用appuploader制作apple证书​1.证书管理​点击首页的证书管理2.新建证书​点击“添加”,新建一个证书文件(PS:推荐勾选密码下面的蓝字字体内容),免费账号制作证书......
  • 制作自己的留言板(原创)
    今天自己制作了一个留言板,总结步骤如下:1、找到模板目录中的single.php文件,复制single.php并重命名为single-liuyan.php2、在single-liuyan.php最顶部添加如下代码(用于模板......
  • 2月25至2月26日——关于个人制作原创模型的尝试
      上述代码在我经过多方查询和对代码和报错的仔细观察后,发现我之前安装Python的方式一直有问题,导致后面AI所用的虚拟环境对应的Python版本一直不对。但重新安装真的是......
  • python Tkinter + 百度翻译API 制作翻译脚本
    importrequestsimportrandomimportjsonimportwin32com.clientfromhashlibimportmd5importtkinterastkroot=tk.Tk()root.title("英语翻译")root.geomet......
  • 推荐使用什么样的平台表单制作工具好?
    在办公自动化迅猛发展的今天,传统的表单制作工具已经不能满足各行各业的生产需求,引用专业的低代码开发平台表单制作工具可以助力企业提高作业协作效率。那么,什么平台的表单......
  • 使用 Three.js 的 3D 制作动画场景
    推荐:将 NSDT场景编辑器 加入你的3D开发工具链。由于GSL语法的复杂性,对于许多开发人员来说WebGL是一个未知的领域。但是有了Three.js,在浏览器中3D的实现变得简单......
  • 基于Alpine Linux镜像制作小体积JDK镜像
    为了提高镜像的上传和分发速度,我们通常会努力把自己的镜像做得尽量小!Java开发的jar包应用需要运行在JDK上(实际只需要JRE里的java运行工具和JVM,JDK中包含了JRE),而......
  • QPython实例03-制作【ONE一个】可视化应用
    一、前言QPython3c在大佬的改进下,拥有了基于sl4a的FullScreenWrapper2全屏框架。文章将用该框架制作我们的可视化应用【ONE一个】。二、最终效果如下三、准备工作AI......
  • 如何使用appuploader制作apple证书
    ​原文链接:​​​http://kxdang.com/topic/appuploader/iosdev22.html​​1.证书管理首先我们来看下“证书管理”这个模块。2.新建证书点击“添加”,新建一个证书文件(PS:推荐......