Mercurial > projects > doodle
comparison page_layer.d @ 18:df8d81d9f499
Lasso fiddling
author | David Bryant <daveb@acres.com.au> |
---|---|
date | Mon, 13 Jul 2009 17:08:32 +0930 |
parents | c643c04e3f5e |
children | 22abbf4cde96 |
comparison
equal
deleted
inserted
replaced
17:c643c04e3f5e | 18:df8d81d9f499 |
---|---|
24 | 24 |
25 override void draw(const Viewport viewport, in Rectangle damage, | 25 override void draw(const Viewport viewport, in Rectangle damage, |
26 Context model_cr, Context pixel_cr) const { | 26 Context model_cr, Context pixel_cr) const { |
27 // Make the paper white, with a border | 27 // Make the paper white, with a border |
28 | 28 |
29 model_cr.setSourceRgba(1.0, 0.5, 1.0, 0.5); | 29 model_cr.save; { |
30 rectangle(model_cr, mPageGeometry); | 30 model_cr.setSourceRgba(1.0, 1.0, 1.0, 1.0); |
31 model_cr.fill(); | 31 rectangle(model_cr, mPageGeometry); |
32 model_cr.fill; | |
33 } model_cr.restore; | |
32 | 34 |
33 model_cr.setSourceRgba(0.3, 0.0, 0.0, 0.5); | 35 model_cr.save; { |
34 rectangle(model_cr, mPageGeometry); | 36 model_cr.setSourceRgba(0.0, 0.0, 0.0, 1.0); |
35 model_cr.stroke(); | 37 rectangle(model_cr, mPageGeometry); |
36 | 38 model_cr.stroke; |
37 /* | 39 } model_cr.restore; |
38 pixel_cr.setSourceRgba(1.0, 1.0, 0.5, 0.4); | |
39 rectangle(pixel_cr, viewport.model_to_pixel(mPageGeometry)); | |
40 pixel_cr.fill(); | |
41 | |
42 pixel_cr.setSourceRgba(0.0, 0.3, 0.0, 0.4); | |
43 rectangle(pixel_cr, viewport.model_to_pixel(mPageGeometry)); | |
44 //rectangle(pixel_cr, viewport.model_to_pixel(Rectangle(mPageGeometry.position, mPageGeometry.size / 2.0))); | |
45 pixel_cr.stroke(); | |
46 */ | |
47 } | 40 } |
48 | 41 |
49 private { | 42 private { |
50 Rectangle mPageGeometry; | 43 Rectangle mPageGeometry; |
51 } | 44 } |