Forum: Multimedia
Delphi
by Khabarakh,
14. Aug 2007
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...
Forum: Multimedia
Delphi
by Khabarakh,
14. Aug 2007
Wozu denn noch umkopieren? Mit dem Scanline-Zeiger auf (0|0) hast du doch quasi schon dein Array. Und wenn du diesen noch in einen Zeiger auf ein array of TRGBQuad umwandelst, kannst du sogar genauso wie auf jedes andere Array zugreifen.