我想从 Delphi 10 中的 View 函数创建屏幕截图,而不必将应用程序编译到目标设备,然后在那里对应用程序进行屏幕截图。这将使我能够创建模型以供批准,而无需为每个示例屏幕编译到每个设备。感谢所有帮助。
最佳答案
这将允许您在 Windows 上运行移动风格。
- 将当前的移动样式保存到文件 (*.style)
- 在记事本中打开此文本文件并找到 PlatformTarget 例如 PlatformTarget = '[ANDROID][DARKSTYLE][DEFINEFONTSTYLES]'
- 将其替换为 PlatformTarget = '[MSWINDOWS][DARKSTYLE][DEFINEFONTSTYLES]' 保存。
- 将此样式加载为样本中的 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/