在 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 回答