Einzelnen Beitrag anzeigen

Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#17

Re: Schnellerer Zugriff als Bitmap.Canvas.Pixels

  Alt 14. Aug 2007, 15:59
Wie, denkst du, könnten denn die Zeilen eines Bitmaps im Speicher verteilt sein? Genau, direkt hintereinander[*]. Es ist also überhaupt kein Problem, das zweidimensionale Bitmap als eindimensionales Array zu interpretieren - ganz ohne Kopiererei.
[*]Gutgut, zwei Ausnahmen gibt es: Der Stride der Zeile (auch Scan Width genannt) könnte größer als die reine Zeile sein, außerdem können die Zeilen auch andersherum angeordnet werden - ein "bottom-up bitmap". Solange man aber das Bitmap selbst mit 32 Bit erstellt, kann man diese Sonderfälle ausschließen.
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat