Implement methods to draw elliptical arc.

The arc that Graphics supports to draw is elliptical, while current implementation draws circular arc instead.
This fixed the arc related methods: `drawRoundRect`, `fillRoundRect`, `drawArc` and `FillArc`.