Which 4 points exactly?
When you draw an elipse at 90 degrees, you only pass 2 points - Canvas.Ellipse(Pointa,pointb). This provides info on the surrounding rectangle sides - top, left, right and bottom.
If it were possible to draw an angled ellipse using a similar process, you would need to take into consideration all 4 corner points of the surrounding box to account for the angle.
I have been approximating the polygon method WP proposes by solving for an octigon (8 points) but thought if there was an ellipse solution it would look neater. However, because this is a simulation with multiple elipses and considerable maths to locate them, I think a 36 point rendering for each would slow things down too much.
Thank you both for you input.