现在对此提供支持。您可以使用
RenderRepaintBoundry或
OffsetLayer或
Scene。他们都有一个
toImage。这是RenderRepaintBoundry.toImage()的链接
Future<void> _capturePng() async { RenderRepaintBoundary boundary = globalKey.currentContext.findRenderObject(); ui.Image image = await boundary.toImage(); ByteData byteData = await image.toByteData(format: ui.ImageByteFormat.png); Uint8List pngBytes = byteData.buffer.asUint8List(); print(pngBytes); }这是从文档复制的。



