AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi TBitmap Grössenänderung langsam
Thema durchsuchen
Ansicht
Themen-Optionen

TBitmap Grössenänderung langsam

Offene Frage von "Bjoerk"
Ein Thema von toenne · begonnen am 15. Mär 2015 · letzter Beitrag vom 16. Mär 2015
Antwort Antwort
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#1

AW: TBitmap Grössenänderung langsam

  Alt 15. Mär 2015, 22:54
Im Zweifelsfall steckt hinter jeder Größenänderung eine Speicherallokation, einmal umkopieren und dann den alten Speicher freigeben. Das kann dauern, auch wenn eine Sekunde seehr lange wäre.

Im Prinzip kannst du deine Bitmap-Instanz wiederverwenden und nur dessen Größe ändern, wenn sich sich die Größe von image2 geändert hat.
  Mit Zitat antworten Zitat
toenne

Registriert seit: 13. Jan 2011
13 Beiträge
 
#2

AW: TBitmap Grössenänderung langsam

  Alt 15. Mär 2015, 23:09
Im Prinzip kannst du deine Bitmap-Instanz wiederverwenden und nur dessen Größe ändern, wenn sich sich die Größe von image2 geändert hat.
Dann bräuchte ich noch einen Trick wie ich den Inhalt des TBitmap wieder löschen könnte (*), ansonsten bleiben ja die Linien erhalten.
Das einfachste wäre es ja die Höhe und Breite dafür auf Null zu setzen...nur stehe ich dann wieder da wo ich jetzt bin, nämlich dass die Änderung auf die richtige Grösse für die nächste Linie wieder so lange dauert. Deswegen bin ich dazu übergegangen gleich 'Nägel mit Köpfen' zu machen und das TBitmap jeweils neu zu erstellen und anschliessend wieder komplett zu löschen. Macht von der Performance keinen Unterschied, die Grössenänderung ist das Problem.

(*) Hmm, vielleicht das TBitmap komplett mit einem weissen Rechteck füllen? Weiss = transparent, könnte ich auch mal probieren.
Heute aber nicht mehr, mein Bett ruft .

Bis hierhin erstmal Danke...lasst euch aber nicht abhalten weitere Tips zu posten.
Vielleicht will ja auch jemand das Verhalten einfach mal nachstellen?

Gruss
Toenne
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz