Einzelnen Beitrag anzeigen

neolithos

Registriert seit: 31. Jul 2003
Ort: Dresden
1.386 Beiträge
 
Delphi 7 Architect
 
#2

Re: "array of TRGBQuad" aus "TBitmap"?

  Alt 8. Jun 2004, 17:15
In deinem Fall am besten gar nicht!
So was brauchst du jene

Das Bitmap in ein 24bit Bitmap umwandeln.
Und via TBitmap.Scanline auf die Daten zugreifen. Bei DIB's sind die Daten blank im Speicher abgebildet man brauch nur den Offset der Bilddaten/Zeilen und die solltest du schon berechnen können.

Diesen Offset weist man einfachhalber auf folgendes Array so

Delphi-Quellcode:
type
  PRGBQuadArray = ^TRGBQuadArray;
  TRGBQuadArray = packed array [0..0] of TRGBQuad;

var pLine : PRGBQuadArray; // hier muss der Offset die Zeile drauf
- ciao neo -
Es gibt niemals dumme Fragen, sondern nur dumme Antworten!
  Mit Zitat antworten Zitat