【发布时间】:2012-08-06 15:29:12
【问题描述】:
已尝试从 ChromiumEmbedded 浏览器中获取 Delphi XE2/Firemonkey 的屏幕截图,但 ChromiumFMX.MakeScreenshot 方法仅返回空位图。
有人知道如何获取位图吗?
谢谢。
【问题讨论】:
-
你有什么版本的
Chromium?我在最近的一个中找不到MakeScreenshot方法。 -
MakeScreenshot 是 FMX 的 TControl 组件的一部分,它是 TChromiumFMX 的祖先。关于版本,在ceflib.pas中找到了这个。这有用吗? CEF_REVISION = 607;版权_年 = 2012; CHROME_VERSION_MAJOR = 18; CHROME_VERSION_MINOR = 0; CHROME_VERSION_BUILD = 1025; CHROME_VERSION_PATCH = 166;
-
那么它不在
current trunk中。整个项目中甚至没有关键字Screenshot。 -
我希望 TControl 能解决这个问题,但显然 TChromiumFMX 不起作用。
-
太糟糕了
TControl.MakeScreenshot不是虚拟的;否则你可以使用Domus’s answer覆盖它。
标签: delphi chromium firemonkey