We already went over variable types that won't work. Just try this...
FlatEllipseFill 915, 305, 400, 200, _RGBA32(0, 100, 0, 40)
That's not an ellipse with variable types using LONG, but it becomes an ellipse if you use DOUBLE variable types. I haven't looked into the number results to see where the number results fail. I know Bill used LONG and INTEGER, which is too limited a type for this... but I just threw in DOUBLE everywhere, which is overkill. I decided to work on some of the numbers and post back...
Pete