Jump to content
  • Advertisement


This topic is now archived and is closed to further replies.


Text on direct draw overlay

This topic is 5855 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I''m building a simple direct draw overlay to display numbers. I need to know how to display text on a direct draw overlay surface. I can blit to it fine and I can see it on the screen fine. But I can''t use the TextOut function to draw on the overlay surface. Infact I can''t get a DC for the overlay surface. Does anyone know of a better/different way to display text on an overlay surface?

Share this post

Link to post
Share on other sites

I haven''t played with DirectDraw or Overlays in quite a while, but here''s 3 ideas:
1)Create an offscreen surface (probably in SYSMEM) and write your text to it, then blit to your Overlay.
2)Don''t use Overlays, just get the DC for the backbuffer and write your text directly to it.
3)Create a surface with all the glyphs for the font you want (either pre-made using a tool like Bitmap Font Builder, or dynamically generated at run-time) and blit the font to the backbuffer.

#3 should be the fastest and most efficient but obviously requires the most work.

Of course if you NEED overlays for what you''re doing, you can combine #3 with your original method and blit the font bits to the overlay.

Just a few ideas, I hope they help.

Stay Casual,

Drunken Hyena

Share this post

Link to post
Share on other sites

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!