Example #1
0
 def draw(self, builder):
     pos = builder.position(self.pos[0], builder.y + self.pos[1])
     size = (builder.image_size, builder.image_size)
     image = Image("paper.png", pos, size)
     image.add(Title(self.reference))
     
     obj = Hyperlink(self.link)
     obj.add(image)
     return [obj]
Example #2
0
 def draw(self, builder):
     pos = builder.position(self.pos[0], builder.y + self.pos[1])
     size = (builder.image_size, builder.image_size)
     result = []
     title = self.name
     if self.email:
         title += " <{}>".format(self.email)
     color = builder.authors[self.email, "rgb(128, 128, 128)"]
     
     result.append(Rect(pos, size, fill=color, stroke=color, stroke_width=10))
     result.append(Rect(pos, size, fill=WHITE, stroke=WHITE, stroke_width=5))
     image = Image(self.image, pos, size)
     image.add(Title(title))
     result.append(image)
     return result