Registriert seit: 8. Jun 2009
Ort: Bayern
1.136 Beiträge
Delphi 11 Alexandria
|
AW: PByteArray - Scanline für große Bilder
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)
|