Hi @jondhoor ,
It may be worth checking you have #define LV_DRAW_COMPLEX 1
set in your lv_conf.h
.
Pasting your example code in the standard simulator gives the following result so your method looks good so it must be a configuration issue somewhere:
Kind Regards,
Pete