Index: sky/examples/raw/draw_picture_into_canvas.sky |
diff --git a/sky/examples/raw/paint_element_into_displaylist.sky b/sky/examples/raw/draw_picture_into_canvas.sky |
similarity index 73% |
copy from sky/examples/raw/paint_element_into_displaylist.sky |
copy to sky/examples/raw/draw_picture_into_canvas.sky |
index c684836d0cdb75b0425a408041123de699bda9a2..95f9ca19926fc98460a5aec85ef6d859a0a38820 100644 |
--- a/sky/examples/raw/paint_element_into_displaylist.sky |
+++ b/sky/examples/raw/draw_picture_into_canvas.sky |
@@ -10,15 +10,19 @@ void main() { |
double width = window.innerWidth.toDouble(); |
double height = window.innerHeight.toDouble(); |
+ PictureRecorder stampRecorder = new PictureRecorder(width, height); |
+ root.paint(stampRecorder); |
+ Picture stamp = stampRecorder.endRecording(); |
+ |
PictureRecorder recorder = new PictureRecorder(width, height); |
Paint paint = new Paint()..setARGB(255, 0, 255, 0); |
recorder.drawCircle(50.0, 50.0, 50.0, paint); |
recorder.translate(10.0, 10.0); |
- root.paint(recorder); |
+ recorder.drawPicture(stamp); |
recorder.translate(10.0, 10.0); |
- root.paint(recorder); |
+ recorder.drawPicture(stamp); |
recorder.translate(10.0, 10.0); |
- root.paint(recorder); |
+ recorder.drawPicture(stamp); |
document.rootPicture = recorder.endRecording(); |
} |
</script> |