@@ -37,8 +37,8 @@ def _fn_name(): return sys._getframe(1).f_code.co_name
3737
3838_version_required = (0 ,5 ,0 )
3939if cairo .version_info < _version_required :
40- raise SystemExit ("PyCairo %d.%d.%d is installed\n "
41- "PyCairo %d.%d.%d or later is required"
40+ raise SystemExit ("Pycairo %d.%d.%d is installed\n "
41+ "Pycairo %d.%d.%d or later is required"
4242 % (cairo .version_info + _version_required ))
4343backend_version = cairo .version
4444del _version_required
@@ -405,8 +405,7 @@ def get_text_width_height(self, s, prop, ismath):
405405
406406 def new_gc (self ):
407407 if _debug : print '%s.%s()' % (self .__class__ .__name__ , _fn_name ())
408- gc = GraphicsContextCairo (renderer = self ,
409- surface = self .surface )
408+ gc = GraphicsContextCairo (renderer = self , surface = self .surface )
410409 return gc
411410
412411
@@ -433,14 +432,10 @@ def __init__(self, renderer, surface):
433432 GraphicsContextBase .__init__ (self )
434433 self .renderer = renderer
435434 self .ctx = cairo .Context (surface )
436- # default is 0.1, raise value to increase performance
437- # (and lower quality)
438- #self.ctx.set_tolerance(0.5)
439435
440436 def set_alpha (self , alpha ):
441437 self ._alpha = alpha
442438 rgb = self ._rgb
443- #self.ctx.set_alpha(alpha)
444439 self .ctx .set_source_rgba (rgb [0 ], rgb [1 ], rgb [2 ], alpha )
445440
446441 #def set_antialiased(self, b):
@@ -565,22 +560,20 @@ def print_figure_fn(figure, filename, dpi=150, facecolor='w', edgecolor='w',
565560 fc .print_figure (filename , dpi , facecolor , edgecolor , orientation )
566561
567562 else :
568- warnings .warn ('Format "%s" is not supported.\n Supported formats: %s.' %
569- (ext , ', ' .join (IMAGE_FORMAT )))
563+ warnings .warn ('Format "%s" is not supported.\n Supported formats: '
564+ '%s.' % (ext , ', ' .join (IMAGE_FORMAT )))
570565
571566
572567def _save_png (figure , filename ):
573568 width , height = figure .get_width_height ()
574569 width , height = int (width ), int (height )
575570
576- surface = cairo .ImageSurface (cairo .FORMAT_ARGB32 , width , height )
577- ctx = cairo .Context (surface )
578-
579571 renderer = RendererCairo (figure .dpi )
580572 renderer ._set_width_height (width , height )
581- renderer .surface = ctx .get_target ()
573+ renderer .surface = cairo .ImageSurface (cairo .FORMAT_ARGB32 , width , height )
574+
582575 figure .draw (renderer )
583- surface .write_to_png (filename )
576+ renderer . surface .write_to_png (filename )
584577
585578
586579def _save_ps_pdf (figure , filename , ext , orientation ):
0 commit comments