screenshot - 从 Delphi 10 中的 View 创建屏幕截图?

标签 screenshot firemonkey delphi-10.2-tokyo

我想从 Delphi 10 中的 View 函数创建屏幕截图,而不必将应用程序编译到目标设备,然后在那里对应用程序进行屏幕截图。这将使我能够创建模型以供批准,而无需为每个示例屏幕编译到每个设备。感谢所有帮助。

最佳答案

这将允许您在 Windows 上运行移动风格。

  1. 将当前的移动样式保存到文件 (*.style)
  2. 在记事本中打开此文本文件并找到 PlatformTarget 例如 PlatformTarget = '[ANDROID][DARKSTYLE][DEFINEFONTSTYLES]'
  3. 将其替换为 PlatformTarget = '[MSWINDOWS][DARKSTYLE][DEFINEFONTSTYLES]' 保存。
  4. 将此样式加载为样本中的 Windows 样式。 现在您将在 Windows 上看到移动样式。

如果 firemonkey 由于系统 dpi 较大而缩放并使其变大 - 将此行粘贴到 dpr 文件中(项目 > 查看源代码)。

GlobalUseGPUCanvas := true; 应用程序.初始化;

这将禁用缩放。

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

P.s. - 不要使用 Delphi Tokyo 开发 Android 应用程序 - 它会使应用程序变慢、不稳定且有错误(或等待 Tokyo 更新)。使用以前的 Delphi 版本 - Berlin update 2。

关于screenshot - 从 Delphi 10 中的 View 创建屏幕截图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45263177/

相关文章:

delphi - fmx delphi berlin 如何更改 Tgrid 行中的字体颜色

c++ - Windows - 使用可视化库 FMXMain 获取参数

delphi - Spring4d:Spring.Collections.IEnumerator 和 System.IEnumerator

delphi - 文本提示 Delphi XE7

sql-server - 通过 Delphi DLL 连接到 SQL 时 Delphi 10.2 Tokyo 程序抛出 216 错误

multithreading - 使用 TSaveDialog 了解应用程序线程消息丢失的原因

python - 如何在Pygame中截取屏幕的特定部分

iOS 截图/App 录制技巧

python - 如何从 image.pixel 中找到像素位置?

android - Google Play 扭曲和钝化屏幕截图