0

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

4

1 回答 1

4

过程如下:

  1. 使用FMX 打印 API
  2. 通过调用该MakeScreenshot方法制作表单的屏幕截图。
  3. 使用 打印屏幕截图Printer.Canvas.DrawBitmap

由于TForm不是派生自TControl, 并且MakeScreenshot是一种TControl方法,因此您不能调用MakeScreenshot您的表单。您将需要一个用于您可以调用的表单控件的整体容器MakeScreenshot

于 2013-04-19T07:22:11.027 回答