Exemple #1
0
	def do_render(self):
		cr = self.cr
		
		CairoWidget.clear(cr, (0,0,0,0))
		self.render_decoration()
		
		p = [v * self.size for v in self.points]
		
		cr.set_source_rgba (0., 0.0, 0.0, 1.0);
		cr.move_to (p[0].x, p[0].y);
		cr.curve_to (p[1].x, p[1].y, p[2].x, p[2].y, p[3].x, p[3].y);
		
		cr.set_line_width (10.0);
		cr.stroke ();
		
		cr.set_source_rgba (1, 0.2, 0.2, 0.6);
		cr.set_line_width (6.0);
		cr.move_to (p[0].x, p[0].y);   cr.line_to (p[1].x, p[1].y);
		cr.move_to (p[2].x, p[2].y); cr.line_to (p[3].x, p[3].y);
		cr.stroke ();