onFinish method
void
onFinish(
- Canvas canvas,
- Size size, {
- int lastPainted = -1,
})
Implementation
void onFinish(Canvas canvas, Size size, {int lastPainted = -1}) {
//-1: no segment was painted yet, 0 first segment
if (this.debugOptions.recordFrames) {
final ui.Picture picture = recorder.endRecording();
int frame = getFrameCount(this.debugOptions);
if (frame >= 0) {
print("Write frame $frame");
//pass size when you want the whole viewport of the widget
writeToFile(
picture,
"${debugOptions.outPutDir}/${debugOptions.fileName}_$frame.png",
size);
}
}
this.onFinishCallback(lastPainted);
}