Commit 29356307 authored by Eric Seidel's avatar Eric Seidel

Add Canvas.drawPicture

I wrote another copy of paint_element_into_displaylist
using this new technology.

R=abarth@chromium.org

Review URL: https://codereview.chromium.org/1129353010
parent 20459183
<script>
import "dart:sky";
void main() {
var root = document.createElement('div');
root.style['display'] = 'paragraph';
root.appendChild(new Text('Hello World'));
document.appendChild(root);
root.offsetWidth; // force layout.
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);
recorder.drawPicture(stamp);
recorder.translate(10.0, 10.0);
recorder.drawPicture(stamp);
recorder.translate(10.0, 10.0);
recorder.drawPicture(stamp);
document.rootPicture = recorder.endRecording();
}
</script>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment