Chamo puedes utilizar el SDK de
DirectX9 manejado.
Con Direct3D:
creas el grafico en 3d o pesenta la imagen sobre una superficie en 3d. Lo que si es un poco lento y es un poco complicado pero si aprendes a usarlo obtendras resultados satisfactorios. te mando mis respetos si lo haces.
Con DirectDraw:
Dibujas superficies en 2d(es la nocion que tengo por lo que he leido) pero aun asi consume muchos recursos del PC, es como un juego. Crea trnsparencias como no te lo puedes imaginar.
OpenGL:
con opengl de silicon graphics lo haces mas rapido pero no se si hay una libreria que alguin haya pasado a .net que te permita manejar. La librerias estoy enterado que esta para euphoria porque yo programdo euphoria, pero no las he visto para.net
Si necesitas el sdk de DirectX9b esta para descargar en la pagina de microsoft.
Te recomiendo que busques tambien en la pagina de BORLAND, ellos siempre tienen algo bajo la manga.