So, when I have an application, that uses a background image (which is the
origincal background for my question), the appropriate way to "redraw" a
text would be:
- calculate the surface of a text one wants to draw
- store this specific piece of the old surface somewhere
- draw the text
now, when redrawing the text:
- blit the old surface over the text surface
- repeat the above 3 steps for the new text
Or is it done in another way? I'm not that familiar with SDL programming,
maybe I'm just doing it wrong.
Best regards & joyeux noel,
Alex
-Ursprüngliche Nachricht-
Von: Dominique Dumont [mailto:domi.dum...@free.fr]
Gesendet: Sonntag, 25. Dezember 2011 10:24
An: sdl-devel@perl.org
Betreff: Re: SDLx::Text - replace old text?
Le Friday 23 December 2011 21:02:17, Kartik Thakore a écrit :
> > Regarding the surface, SDLx::App is a SDLx::Surface. That's what I
> > was referring to. I don't think it's safe to make any assumptions
> > about what's behind the text, so it should be the module user's
> > responsibility to clear whatever is behind it.
>
> Hmm can we just not make the blit for clearing the text surface? Cause
> it wraps an sdl::surface.
Don't go that way: next thing user will ask is to restore what was behind
the text on the surface.
Dominique
--
http://config-model.wiki.sourceforge.net/ -o-
http://search.cpan.org/~ddumont/
http://www.ohloh.net/accounts/ddumont -o- http://ddumont.wordpress.com/