- Byte *ptr,*all; //zwei byte zeiger, entspricht nem char von der Größe
- //das "->" entspricht dem "." bei Delphi
- all=new Byte[ Image1->Picture->Width * Image1->Picture->Height ]; //es wird dynamisch Pixelanzahl Byte Speicher reserviert
- for ( int i = 0; i < Image1->Picture->Height; i++ ) //Für alle Zeilen
- { //entspricht dem Begin
- ptr = (Byte *) Image1->Picture->Bitmap->ScanLine[ i ]; //Lese die Zeile und gib die Adresse der Werte an den zeiger ptr
- for ( int j = 0; j < Image1->Picture->Width; j++) //Für alle Pixel der Zeile
- all[ i * Image1->Picture->Width + j ]=ptr[ j ]; //schreibe das entsprechende Pixel der Zeile in das Heightfield array
- } // entspricht dem End