Einzelnen Beitrag anzeigen

rowkajjh

Registriert seit: 9. Jan 2006
38 Beiträge
 
#14

Re: Totale Pointer-Verwirrung

  Alt 10. Jan 2006, 07:33
Ich habs jetzt so gelöst:

Delphi-Quellcode:

Procedure TImgProc.Byte2double(outmap : integer; img : TBitmap);
var
   x,y : Integer;
   line : PByteArray;
   src : pDouble;
begin
     if(img.PixelFormat <> pf8bit) then exit;

     for y := 0 to FHeight-1 do
     begin
          line := img.ScanLine[y];
          src := @FMap[outmap, FWidth*y];
          for x := 0 to FWidth-1 do
          begin
            src^ := line[x];
            Inc(src);
// FMap[outmap, y*FWidth+x] := line[x];
          end;
     end;
end;
also mit src := @FMap[outmap, FWidth*y];
So richtig gefällt es mir nicht, aber geht erstmal.
  Mit Zitat antworten Zitat