0

我想以位图的形式捕获窗口的全部内容,而不仅仅是可见部分。我所能做的只是捕获当前可见的内容:

var v:UIComponent = ...
var bd:BitmapData = new BitmapData ( v.width, v.height );

bd.draw(v);

var pixels:ByteArray = bd.getPixels(bd.rect);

我意识到使用 v.width 和 v.height 只会得到可见部分。但我需要整个图形范围(可滚动的范围)。

任何帮助,将不胜感激?

4

1 回答 1

0

您可以尝试不复制窗口像素,而是复制其内容像素:如果该内容是可滚动的,则窗口可能会使用遮罩或任何类似方法来隐藏其尺寸之外的所有内容。但是通过尝试直接绘制它的内容(如果你有一个 v.content 方法或类似的东西),你应该能够拥有它的真实大小,从而完整地绘制它。如果可行,请让我们更新?

于 2012-08-29T21:14:22.070 回答