Flutter: How would one save a Canvas/CustomPainter to an image file?

You can capture the output of a CustomPainter with PictureRecorder. Pass your PictureRecorder instance to the constructor for your Canvas. The Picture returned by PictureRecorder.endRecording can then be converted to an Image with Picture.toImage. Finally, extract the image bytes using Image.toByteData. Here’s an example: https://github.com/rxlabz/flutter_canvas_to_image

Saving from List to txt

There’s a handy little method File.WriteAllLines — no need to open a StreamWriter yourself: In .net 4: File.WriteAllLines(speichern, ausgabeListe); In .net 3.5: File.WriteAllLines(speichern, ausgabeListe.ToArray()); Likewise, you could replace your reading logic with File.ReadAllLines, which returns an array of strings (use ToList() on that if you want a List<string>). So, in fact, your complete code could … Read more