【发布时间】:2012-05-31 05:56:49
【问题描述】:
我有一个 TForm 对象,它的高度大于我的屏幕所需的垂直分辨率。
由于某种原因,Windows 不允许表单的可见(客户端?)区域超过屏幕分辨率,因此我的表单上会出现垂直滚动条。
如何获得整个表单的 TBitmap 图像或屏幕截图(没有滚动条,所有表单组件都可见),以便表单的所有内容都可见?
【问题讨论】:
-
你试过
GetFormImage方法吗? ; -
是的,
GetFormImage是我们目前使用的。 -
例如,创建一个
TForm对象,放置大量垂直内容以使您的(启用的)垂直滚动条自动出现。内容的总高度应超过您的垂直屏幕分辨率。调用GetFormImage,你会看到下面的内容被丢弃了。
标签: windows delphi delphi-2010 screenshot tform