Just an introduction:
Back on January, some weeks after when LightEngine's CTO was released (DarkEngine at the time) I started working on a GUI plugin (that would then be called LightUI). Due to DGDK slow text rendering, I had to work with GDI+ for the graphics (DGDK wouldn't handle 5 different text colors very well). Then, due to DGDK inability to load from memory streams, I had to save every image to a file, then load it to and Image then a Sprite. Just too slow! So I gave up after a couple of months (to better focus on LightEngine).
Knowing about Cloggy's plugin for DBPro (on this forum) gave me a hope, and I knew DGDK.NET had a command to get the D3D device, although I thought I would have to learn a lot of C++ to get it work, but i had an idea! I installed an oldie april 2006 DX SDK and searched for my Managed DirectX 9 books (I have both Miller's books, but never really read the second or got as far as page 100 from the first). But it was time to go to university!
Got really bored in the class, and turned on the laptop to explore DX docs... Yeah, it had a constructor compatible with DGDK.NET. And yes, I was able to make a small progress!
Attached is a demo + plugin (I call it LightTextEx as LightEngine has a LightText class). LightEngine is NOT required (although Managed DirectX is). It prints a text 500 times every sync (something like 30.000 a second), changing the color everytime.
It might look slow, but don't yell at your Video card, I thinks this only depends on CPU+RAM, these are my results:
Quote: "Desktop: 13~15 fps
AthlonXP 2200+ (1.8GHz 256KB cache), 1GB DDR 333, Radeon X1650 Pro 512MB GDDR3"
Quote: "Laptop: constant 19 fps
Pentium M 2.0GHz (2MB cache), 1GB DDR2 667MHz, VIA S3 64MB (Shared)"
PS: I think I'll throw my radeon in the garbage, LOL!