I'm curious about the CircleFill subroutine in your code. Is that a faster method than using PAINT?
Where on Earth did you come up with that? It's boggling my mind.
Yes, mine came from Steve's example. I have tested it against anything else I found or invented. It was also discussed here:
https://www.qb64.org/forum/index.php?topic=298.45Vince offered a similar routine that turns out to be basically the same when roundness fixed.
It is based on radical symmetry of circle, do calculations on 1/8th of circle and you have all you need to finish the circle AND no overlap or gap when using alpha colors.
Paint is slower and has to be used with cautions.
I wonder if this routine could be added to QB64.exe?