我正在尋找一種方法來捕獲所有數據網格內容的快照,以包含延伸到屏幕底部的數據(即需要向下滾動DG以查看更多數據)。所有數據的Datagrid快照
獲取當前顯示的數據的快照很簡單:
ImageSnapshot.defaultEncoder = PNGEncoder;
var snap:ImageSnapshot = ImageSnapshot.captureImage(myDG);
var imageBytes:ByteArray = snap.data;
唯一可能的解決方案,我想出了是拍攝快照,檢查如果DataGrid可滾動,滾動到下一個位置,拍攝另一張快照,並將第二張快照放到第一張快照,重複,直到數據網格結束。
該解決方案的問題是每個新快照都將顯示標題。此外,最後一個快照很可能包含上一張圖片中的數據網格數據。
有沒有人有任何其他的想法如何做到這一點?
你的目的是做什麼快照?你想做類似於數據分頁的事嗎? – michael
來自用戶的請求能夠通過電子郵件發送數據網格的內容。小睡後,我有一個新的想法...爲什麼不把它保存爲CSV並將其附加到mailto而不是.png ???會更容易一些。這是下一個兔子洞,讓我跑下來。謝謝。 – Dom