如何在Windows上打印Firemonkey表单?

时间:2013-04-19 06:50:54

标签: delphi firemonkey

在Delphi VCL中,由于表单具有Print方法,因此很容易打印表单。对于FMX中的表单,情况似乎并非如此。有没有一种简单的方法可以在Windows上的FMX中打印表单?

1 个答案:

答案 0 :(得分:4)

流程如下:

  1. 使用FMX printing API
  2. 通过调用MakeScreenshot方法制作表单的屏幕截图。
  3. 使用Printer.Canvas.DrawBitmap打印屏幕截图。
  4. 由于TForm不是来自TControl,而MakeScreenshotTControl方法,因此您无法在表单上调用MakeScreenshot。您需要一个表格控件的整体容器,您可以在其上调用MakeScreenshot