You can initialize DirectX to draw into any control you want. If you are looking for a quick way to do some DX you should look at this: http://www.3dlevel.com/gamedev/news.php this is a game engine build with VB.NET and uses managed DX. Very simple, takes only a few lines to show a sprite or whatever... So if you don't want to learn all the DX stuff this is defenitly the way to go. Q:What does the derived class in C# tell to it's parent? A:All your base are belong to us!