在 Delphi VCL 中,打印表单很容易,因为表单有一个Print方法。FMX 中的表单似乎并非如此。有没有一种简单的方法可以在 Windows 上的 FMX 中打印表单?
1976 次
1 回答
4
过程如下:
- 使用FMX 打印 API。
- 通过调用该
MakeScreenshot方法制作表单的屏幕截图。 - 使用 打印屏幕截图
Printer.Canvas.DrawBitmap。
由于TForm不是派生自TControl, 并且MakeScreenshot是一种TControl方法,因此您不能调用MakeScreenshot您的表单。您将需要一个用于您可以调用的表单控件的整体容器MakeScreenshot。
于 2013-04-19T07:22:11.027 回答