示例#1
0
 def createText (self):
     xpos = self.x
     for char in self.text:
         if char != ' ':
             letter = LetterDict[char]
             id = char
             s = Symbol (id = id, viewBox = ViewBox (0, -800, letter[0], 250))
             p = Path (data=letter[1], transform = 'scale(1,-1)')
             p.style.strokeColor = 'black'
             s.draw (p)
             self.createDef (s)
             w = self.textHeight * (letter[0] / 1050.0)
             self.draw (Letter (href = ('#' + id), 
                                x = xpos, 
                                y = self.y, 
                                width = w, 
                                height = self.textHeight))
             xpos += w
         else:
             xpos += self.textHeight * (300.0 / 1050.0)
     self.width = xpos - self.x
     self.height = self.textHeight
     self.applyAnchors ()