Now, I've been using XNA lately and am really liking it. It's very easy to use and reasonably straightforward, at least for the 2D stuff. Since there's no built-in 2D primitive library, I've made my own. The code for it is here:
http://members.shaw.ca/gtexmo/Code/X...D/Primative.cs
(I realize I spelled "Primitive" wrong... Oops!)
With this I can only put out about 23000 lines/points before I start to dip below my refresh rate's fps cap (75... vsync on). I figured that maybe sprite stamping wasn't the most efficient way to draw lines, so I figured I'd try using line primatives (as found at the following article). However, when I implemented this, I was finding I was getting roughly half the FPS of the sprite stamping method.
In all cases, the test I had with my draw method in my game class was:
Expand|Select|Wrap|Line Numbers
- for (int i = 0; i < 23000; i++)
- {
- Primative.Line(<random vector>, <random vector>, 1, Color.White);
- }