Bitmaps

  • Themenstarter Themenstarter colt4ever
  • Beginndatum Beginndatum
C

colt4ever

Ich habe diese frage schon einmal gestellt, vielleicht kann mir heute jemand weiterhelfen.

Ich habe ein Bitmap (groß) in das Konsolenfenster geladen und ein zweites (kleiner) darübergeladen (mit TransparentBlt).
Wie geht es, das kleiner Bild von der Konsole zu löschen, und das große Bild vollständig ist (kein schwarzes Quadrat vom gelöschten kleinen Bild), ohne das größere neu zu laden müssen.
Gibt es irgendeine Funktion dafür? Wenn Ihr es benötigt könnte ich mein bisheriges Programm uploaden.

Danke im voraus

PS: Und ja ich weiß, dass Bitmaps nicht in die Konsole gehören.
 
Ich programmiere zwar nicht in Visual, sondern mit dem Builder, aber soviel
trau ich mir zu zu sagen, daß das mal einfach nicht geht. Ein einzelnes Pixel
kann sich nunmal nicht merken, welchen Zustand es zuletzt hatte.

Das einzige was du tun kannst ist, daß du nur das verlorengegangene Rechteck
neu pinselst, dann sparst du dir zumindest die Zeit, alles zeichnen zu müssen.
Das müßte meinem Verständnis nach ebenfalls mit TransparentBlt gehen.

Du kannst dir natürlich alle Bilder im Speicher halten, dann mußt du sie zumindest
nicht neu von Platte laden. Andere Grafikprogramme machen das auch nicht anders...

BadMourning
 
moin


Es wäre besser gewesen deinen ersten Thread wieder nach oben zu holen anstatt nen neuen aufzumachen!

Zum Thema:
Das wird nicht möglichsein!
Aber du musst es doch nicht neu laden, sondern nur neuzeichnen.


mfg
umbrasaxum
 
Zurück