Пример #1
0
 def __init__(self, width=500, height=500, **kwargs):
     # Examples :
     #   Drawing(border=None)            # omit border
     #   Drawing(background='white')     # white rather than default
     #   Drawing(800, 200)               # 800 pixels wide, 200 pixels high
     for key in Drawing.defaults.keys():
         if kwargs.get(key, None) == None:
             kwargs[key] = Drawing.defaults[key]
     kwargs['caching'] = kwargs.get('caching',
                                    Drawing.defaults['cache_default'])
     Canvas.__init__(self, width=width, height=height, **kwargs)
     for key in Drawing.defaults.keys():
         self.__dict__[key] = kwargs[key]
     self.width = width
     self.height = height
     self.caching = kwargs['caching']
     self.components = []
     #
     (self.xll, self.yll) = (0.0, 1.0 * height)
     (self.xur, self.yur) = (1.0 * width, 0.0)
Пример #2
0
 def __init__(self, *args, **kwargs):
     kwargs["layout"] = Layout(width="100%", height="auto")
     self.char_width = 4.8
     self.char_height = 10
     Canvas.__init__(self, *args, **kwargs)