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 }