There's some (as of yet unresolved) bug associated with fill colors when they become negative during an animation

This commit is contained in:
Grant Sanderson
2017-10-25 14:20:45 -07:00
parent 24d6c7bbef
commit fae819695a

View File

@ -141,15 +141,21 @@ class Camera(object):
def get_pen_and_fill(self, vmobject):
pen = aggdraw.Pen(
self.get_stroke_color(vmobject).get_hex_l(),
self.color_to_hex_l(self.get_stroke_color(vmobject)),
max(vmobject.stroke_width, 0)
)
fill = aggdraw.Brush(
self.get_fill_color(vmobject).get_hex_l(),
self.color_to_hex_l(self.get_fill_color(vmobject)),
opacity = int(255*vmobject.get_fill_opacity())
)
return (pen, fill)
def color_to_hex_l(self, color):
try:
return color.get_hex_l()
except:
return Color(BLACK).get_hex_l()
def get_stroke_color(self, vmobject):
return vmobject.get_stroke_color()