C# 如何在Windows窗体中将MonthCalendar转换为位图?

C# 如何在Windows窗体中将MonthCalendar转换为位图?,c#,.net,C#,.net,在Windows窗体中,我想生成一个日历(在月视图中),选择月份,然后生成一个可以保存的图像 我知道MonthCalendar控件,我知道它是如何工作的,但我不知道如何通过编程获得图像。(当然,屏幕抓图在这里是无用的,;-)。关于Control.DrawToBitmap方法呢关于Control.DrawToBitmap方法呢。这很好: Bitmap bmp = new Bitmap(monthCalendar1.Width, monthCalendar1.Height); Rectang

在Windows窗体中,我想生成一个日历(在月视图中),选择月份,然后生成一个可以保存的图像


我知道MonthCalendar控件,我知道它是如何工作的,但我不知道如何通过编程获得图像。(当然,屏幕抓图在这里是无用的,;-)。

关于Control.DrawToBitmap方法呢

关于Control.DrawToBitmap方法呢。这很好:

  Bitmap bmp = new Bitmap(monthCalendar1.Width, monthCalendar1.Height);
  Rectangle rc = new Rectangle(Point.Empty, bmp.Size);
  monthCalendar1.DrawToBitmap(bmp, rc);

使用Control.DrawToBitmap()方法很容易。这很好:

  Bitmap bmp = new Bitmap(monthCalendar1.Width, monthCalendar1.Height);
  Rectangle rc = new Rectangle(Point.Empty, bmp.Size);
  monthCalendar1.DrawToBitmap(bmp, rc);