Thema anzeigen : Frage zu Bitmaps


Clark
Moin...
Ich experimentiere gerade mit Bitmaps. Für ein Testprogramm habe ich kleine Bilder gemalt(24x24 Pixel,kleine Männchen, die ich über den Bildschirm bewege, Mauersteine)und diese als eine Bitmap eingebunden. Dafür habe ich ein Device-Context definiert, der unsichtbar ist und mit der Bitmap verknüpft wird(SelectObject()). Nun mit BitBlt die Bilder in das Fenster kopiert. Funktioniert alles fein. Ich frage mich jedoch, ob ich nach jedem Zeichenvorgang die Bitmap mittels DeleteObject() freigeben muss oder ob dies erst zu Programmende geschehen muss. In jedem Beispielprogramm werden alle Brushes, Bitmaps, etc. immer gleich wieder freigegeben. Muß das sein?
Ciao...

powerGFX
Es muss nicht unbedingt sein, aber s ist "sauberer"... so hinterlässt man nicht zu viele Fragmente im Speicher... es hat einfach nur was mit Effiziens zu tun, man sollte den Speicher nicht zukacken http://www.t-board.ch/ubb/biggrin.gif http://www.t-board.ch/ubb/biggrin.gif http://www.t-board.ch/ubb/biggrin.gif http://www.t-board.ch/ubb/biggrin.gif....


-=&lt; Da Smile <FONT COLOR="red">Powa</FONT> Gang Rulez &gt;=-

Clark
Hola...
Wenn ich aber nur EINMAL ein Objekt selektiere, dass ich dann bei jeder Zeichenoperation benutze und es am Ende des Programms wieder freigebe, habe ich doch ordnungsgemäß aufgeräumt. Wo ist das Problem?

Ciao...

powerGFX
hmmm, da hast du allerdings auch recht... dann sind die Tutorials die du hast ziemlich witzig http://www.t-board.ch/ubb/biggrin.gif http://www.t-board.ch/ubb/biggrin.gif http://www.t-board.ch/ubb/biggrin.gif http://www.t-board.ch/ubb/biggrin.gif http://www.t-board.ch/ubb/biggrin.gif http://www.t-board.ch/ubb/biggrin.gif


-=&lt; Da Smile <FONT COLOR="red">Powa</FONT> Gang Rulez &gt;=-