Well, after much pain and suffering, mostly on Haz's part, the new HUD system is finally making progress, and since I'm in a mood, I'm going to talk a bit about how it will work in the .NET Native Framework in an upcoming alpha release.
Firstly, creating a HUD:
// hudRect defines the area of the screen on which we drawRectangle hudRect = new Rectangle(10, 50, 300, 16);Decal.Adapter.Wrappers.HUD hud = Host.Huds.CreateHUD(hudRect);
Now that we have a HUD, lets make it colorful!
Color myBGColor = Color.FromArgb(64, Color.Gray);hud.Fill(myBGColor);
This gives us a nice, mostly transparent grey background. Lastly, we'll render some text:
hud.BeginText("Times New Roman", 16);hud.WriteText("SomeText", Color.White);hud.EndText();
And that's IT! Of course there are other neat features that need to be tweaked a bit, and some issues that need to be solved, but we'll have progress or kill someone trying! Lastly I leave you with a potential outcome of the above code, of course with some additions.
Remember Me
Page rendered at Monday, January 05, 2009 11:50:14 PM (Central Standard Time, UTC-06:00)
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.