Forum: Sonstige Fragen zu Delphi
Delphi
by _frank_,
18. Jun 2006
meine Funktion macht eigentlich das gleiche wie der schleifenteil von 3_of_8, nur dass Canvas.Pixels seeeeehhhr lahm ist, deswegen per scanline.
Scanline arbeitet (wie der Name schon sagt) zeilenweise...er liest das Bitmap zeile für zeile ein und schreib den inhalt dieser Zeile in ein mehrdimensionales array (einmal für bitmap1 (srcRow) und einmal für bitmap2 (destrow)).
dieses array wird pixel...
Forum: Sonstige Fragen zu Delphi
Delphi
by _frank_,
17. Jun 2006
ich glaube nicht, dass das ein "richtiger" Bitmap-Vergleich ist, da du nur 2 Referenzen vergleichst...
ich hatte mir für diesen zweck mal folge funktion geschrieben...
function CompareBitmaps(Bmp1,Bmp2:TBitmap):boolean;
type
PRGBTripleArray = ^TRGBTripleArray;
TRGBTripleArray = array of TRGBTriple;
var srcRow, DestRow: PRGBTripleArray;