tillvägagångssätt TChunkIDAT.CopyInterlacedRGB8 (const passerar: Byte;
Src Dest, trans. {$IFDEF Store16bits}, extrahjälp {$ENDIF}: pChar);
var
Kolonn: Heltal;
börja
{Få den första kolonnen och skriv in kretsar in},
Kolonn: = ColumnStart [passera];
Dest: = pChar (Longint (Dest) + kolonn * 3);
repetition
{Kopiera detta ror},
Byte (Dest^): = ^ för fOwner.GammaTable [pByte (Longint (Src) + 2)]; inc (Dest);
Byte (Dest^): = ^ för fOwner.GammaTable [pByte (Longint (Src) + 1)]; inc (Dest);
Byte (Dest^): = ^ för fOwner.GammaTable [pByte (Longint (Src ))]; inc (Dest);
{Flyttning till den nästa kolonnen}
inc (Src, 3);
inc (Dest, ColumnIncrement [passera] * 3 - 3);
inc (kolonn, ColumnIncrement [passera],);
till kolonn->= ImageWidth;
avsluta;
|