#Flutter#Widget#RepaintBoundary

在開發專案的過程中,常常會需要將畫面轉換成圖片,例如:在問題回報時附上 APP 截圖、分享邀請小卡、需包含各種資訊加簽名的螢幕截圖。
這時候就可以使用 RepaintBoundary ,原本他是將 Widget 獨立渲染防止不必要的重繪的,利用 RenderRepaintBoundarytoImage 可以轉換成 ui.Image ,再轉換成 Uint8List 就可以做很多事情了。

Preview


Widget 顯示

儲存到相簿

分享