Einzelnen Beitrag anzeigen

bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.136 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: PByteArray - Scanline für große Bilder

  Alt 19. Jun 2018, 23:31
habe jetzt diese verwendet


Delphi-Quellcode:
type

  PLargeByteArray = ^TLargeByteArray;
  TLargeByteArray = array of Byte;

und dann in der Funktion


Delphi-Quellcode:
    
   aScanLineARRAY : TLargeByteArray ;
    ysize : Integer ;
   

  begin

    aBmp.pixelformat := pf24bit;

    ysize := round (aBMP.Width *3) ;

    setlength( aScanLineARRAY, ysize );

    ....
           ByteLine := aBmp.ScanLine[ j ];



            BValueArray[ i - xstart, j - ystart ] := aScanLineARRAY[ 3 * i ];
            GValueArray[ i - xstart, j - ystart ] := aScanLineARRAY[ 3 * i + 1 ];
            RvalueArray[ i - xstart, j - ystart ] := aScanLineARRAY[ 3 * i + 2 ];

    ..

Geändert von bernhard_LA (19. Jun 2018 um 23:33 Uhr)
  Mit Zitat antworten Zitat