wxBitmap bereich testen ob schon gezeichnet



  • hallo,

    ich habe ein wxBitmap in einem wxScrolledWindow (nur horizontales scrollen), mit dem mausrad kann man ranzoomen, wodurch nur der sichtbare teil der bitmap gezeichnet wird. beim scrollen wird dann nur der durch das scrollen neu sichtbare teil dazu gezeichnet.
    kann man effizient testen, ob ein teil der bitmap schon gezeichnet wurde? in meinem fall wäre ein noch nicht gezeichneter bereich komplett transparent, bzw. in einer einheitlichen hintergrundfarbe vor SetMask. das würde beim hin- und herscrollen das zeichnen bereit vorher gezeichneter bereiche einsparen.

    danke!



  • falls es direkt im wxBitmap nicht möglich sein sollte, was wäre die effizienteste option einer parallelen zum bitmap geführten liste, in der die gezeichneten spalten aufgeführt werden würden?
    ich dachte an ein wxArrayInt mit spaltennummern für den beginn und ende eines bereichs oder eine wxList<bool> mit einem eintrag pro spalte? oder hat jemand noch eine bessere idee?


Anmelden zum Antworten