예제 #1
0
 def __init__(self, fileref = None, rect = None, string = None, color = (0,0,0), visible = 1,
              just = 0, size = 0, userlineheight = None, slide = None):
     #Font
     self._font = None
     #String
     self._string = string
     #Color
     self._color = color
     #Justification
     self._just = just
     #Font size
     self._size = size
     #User specified line spacing (some fonts just don't space well on their own)
     self._userlineheight = userlineheight
     #Font specified line spacing
     self._lineheight = None
     #Character spacing table (holds the relative spacing for character pairs)   
     self._chartable = None
     # The rendered text
     self._texture = None
     
     #Init Base Class
     userobject.__init__(self, fileref, rect, visible, slide)
     #Not visible if required attributes are not set
     if self._file == None or self._rect == None or self._string == None:
         self._visible = 0
     else:
         self._visible = visible
예제 #2
0
 def __init__(self, fileref = None, rect = None, visible = 1, angle = 0,
              alpha = None, slide = None, ratio = None, layer = 1):
     
     # I know usually in Python you don't verify types but this will help detect problems during the current refactor.
     if not isinstance(fileref, FilePath):
         raise Exception("fileref must be a FilePath object")
 
     #Angle
     self._angle = angle
     #Alpha pixel
     self._alpha = alpha
     # The image
     self._texture = None
     #ratio if the image must fit to a special Rect
     self._ratio=ratio
     
     #Init BaseClass
     userobject.__init__(self, fileref, rect, visible, slide, layer=layer)
     
     #It shouldn't be visible if the required properties are none
     if self._file == None or self._rect == None:
         self._visible = 0