BShields:
Jeremy DeHaan:I think the easiest way you're going to solve this problem would be to make a picture of a circle with an alpha channel and scale it to the size you want.
Yes. AFAIK the only other way to draw a circle would be to calculate the location of every pixel in the circle (or on the edge of the circle, if you just want a ring), and draw them as primitives.
Drawing a circular image is much simpler. :)
The way to do this with primitives would be to determine how many points are along the outside of the circle (depending on how precise you want it to look) and draw triangles from the middle to the edge, calculating each pixel within the circle would be really expensive.
I agree though, if it suits your game, draw it was a circular sprite and stretch it accordingly.