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]
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