gibt es einen Ersatz für Scanline bei Lazarus?
Delphi code z.B.:
Code: Alles auswählen
procedure Invertieren(Bitmap:TBitmap);
var i,j : INTEGER;
Row : ^TRGBTriple;
begin
for j := 0 to Bitmap.Height-1 do begin
row := Bitmap.Scanline[j];
for i := 0 to Bitmap.Width-1 do begin
row^.rgbtred := not row^.rgbtred;
row^.rgbtBlue := not row^.rgbtblue;
row^.rgbtgreen := not row^.rgbtgreen;
inc(row);
end;
end;
bitmap.Assign(bitmap);
end;
Viele GRüße Knut