我正在寻找一种方法来拍摄所有数据网格内容的快照,以包括超出屏幕底部的数据(即需要向下滚动 DG 以查看更多数据)。
获取当前显示数据的快照非常简单:
ImageSnapshot.defaultEncoder = PNGEncoder;
var snap:ImageSnapshot = ImageSnapshot.captureImage(myDG);
var imageBytes:ByteArray = snap.data;
我想出的唯一可能的解决方案是拍摄快照,检查数据网格是否可以滚动,滚动到下一个位置,拍摄另一个快照,第二个快照到第一个快照,重复直到数据网格结束。
该解决方案的问题是每个新快照都会显示标题。此外,最后一个快照很可能包含来自前一个图像的数据网格数据。
有没有人对如何做到这一点有任何其他想法?