> Kan ikke forestille meg hvorfor du vil det
,
Skal bruges til at integerere billeder i et pdf-dokument.
> Prøv med Scanline, da får du tilgang til bitmapen som en array.
Yeps.. Det hjælp. Fra ca. 35 sekunder til 3 sekunder..
Her er koden, hvis andre skal bruge noget ligende.
var
image:string;
i,j:integer;
P : PByteArray;
image:='';
setlength(image,bitmap.Height*bitmap.Width*3);
for i:=0 to bitmap.Height-1 do
begin
P:=bitmap.ScanLine[i];
for j:=0 to bitmap.Width-1 do
begin
move(P[j*3+2],image[(i*bitmap.Width+j)*3+1],1);
move(P[j*3+1],image[(i*bitmap.Width+j)*3+2],1);
move(P[j*3],image[(i*bitmap.Width+j)*3+3],1);
end;
end;