Could you elaborate? So you create a circle with 179 bars. What's next? Use these bars to detect collisions and then calculate the reflection angle?
You can do the same without the bar sprite.
On collision with an obstacle check 180 or 360 times if obstacle is overlapping a point at (ball.x + radius*cos(loopindex), ball.Y + radius*sin(loopindex))
There may be difficulties with both methods. What if the ball hits a corner?
Another option would be setting "Bounce off solids=Off" and using Raycast plugin to determine the reflection angle. Although I don't know if it has been ported to C3 yet.