我想捕获窗口的全部内容,而不仅仅是可见部分,作为位图。我能做的只捕获当前可见的内容:
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将只获得可见部分。但我需要整个图形范围(可滚动的)。
任何帮助都会受到赞赏吗?
答案 0 :(得分:0)
您可以尝试不复制窗口像素但是其内容像素:如果该内容是可滚动的,则窗口可能会使用蒙版或任何类似方法来隐藏其尺寸之外的所有内容。 但是通过尝试直接绘制其内容(如果你有一个v.content方法或类似的东西),你应该能够拥有它的真实大小,从而将其全部绘制出来。 如果有效,请及时通知我们?