从Delphi 10中的View创建一个屏幕截图?

时间:2017-07-23 08:42:55

标签: screenshot firemonkey delphi-10.2-tokyo

我想从Delphi 10中的View函数创建一个屏幕截图,而不是将应用程序编译到目标设备,然后在那里截取应用程序。这将让我创建模型以供批准,而无需为每个示例屏幕编译到每个设备。所有帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

这样您就可以在Windows上运行移动样式。

  1. 将当前的移动样式保存在文件(* .style)
  2. 在记事本中打开此文本文件,然后找到 PlatformTarget 例如 PlatformTarget ='[ ANDROID ] [DARKSTYLE] [DEFINEFONTSTYLES]'
  3. 替换为 PlatformTarget ='[ MSWINDOWS ] [DARKSTYLE] [DEFINEFONTSTYLES]' 保存。
  4. 在StyleBook中将此样式加载为Windows样式。 现在,您将在Windows上看到移动风格。
  5. 如果firemonkey缩放形成并因大型系统dpi而变大 - 将此行粘贴到dpr文件中(Project> View source)。

    GlobalUseGPUCanvas:= true; 在Application.Initialize;

    这将禁用缩放。

    另一种方法 - 您可以在Windows上使用NOX模拟器,并从此处截取屏幕截图。

    P.S。 - 不要使用Delphi Tokyo开发Android应用程序 - 它会使应用变得缓慢,不稳定和错误(或等待东京更新)。使用prev Delphi版本 - 柏林更新2。