I'm using VB.NET and Direct3D 9 to build my 2D game. I've been having trouble drawing primitive shapes, such as triangles, rectangles etc., as I do not want to use VertexBuffers and Device.DrawPrimitives. I found the Direct3D.Line class which makes it easy enough to draw polygons, but I haven't been successful in drawing a convincing circle. What I need is to be able to set the individual pixels on my screen so that I can use an equation to set the pixels in a circle. Is there some class or Direct3D.Device method that can make this easier? Any help is much appreciated.