代码之家  ›  专栏  ›  技术社区  ›  netadictos

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

  •  0
  • netadictos  · 技术社区  · 15 年前

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

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

    2 回复  |  直到 15 年前
        1
  •  1
  •   Hans Passant    15 年前

    使用control.drawToBitmap()方法很容易。这很管用:

      Bitmap bmp = new Bitmap(monthCalendar1.Width, monthCalendar1.Height);
      Rectangle rc = new Rectangle(Point.Empty, bmp.Size);
      monthCalendar1.DrawToBitmap(bmp, rc);
    
        2
  •  2
  •   Denis Palnitsky    15 年前

    Control.DrawToBitmap方法怎么样