Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   FreePascal Bitmaps vergleichen (https://www.delphipraxis.net/187426-bitmaps-vergleichen.html)

TForm1 29. Nov 2015 12:34

AW: Bitmaps vergleichen
 
Also ich habe jetzt mal eine Modifikation von dem Testcode oben vorgenommen und die BmpA und BmpB jeweils danach noch mal gespeichert.
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  BmpA := TBitmap.Create;
  BmpA.LoadFromFile('/Users/home/test1.bmp');
  BmpB := TBitmap.Create;
  BmpB.LoadFromFile('/Users/home/test2.bmp');
  Test(BmpA, BmpB, 40, clGreen);
  BmpA.SaveToFile('/Users/home/test1.bmp');
  BmpB.SaveToFile('/Users/home/testErgebnis.bmp');
end;
Ergebnis ist, dass mit SaveToFile das Bitmap ohne die Veränderungen gespeichert wird, warum auch immer...:gruebel:
Also kann es nur am SaveToFile() liegen.

SMO 29. Nov 2015 14:32

AW: Bitmaps vergleichen
 
Zitat:

Zitat von TForm1 (Beitrag 1322851)
Ergebnis ist, dass mit SaveToFile das Bitmap ohne die Veränderungen gespeichert wird, warum auch immer...:gruebel:
Also kann es nur am SaveToFile() liegen.

Nicht zwingend. Lässt du dir das Bitmap anzeigen, z.B. so wie in meinem Code im OnPaint-Event des Hauptfensters? Falls nicht, mach das mal. Wäre interessant zu wissen, ob die Änderungen dort sichtbar sind oder nicht. Falls sie sichtbar sind, dann liegt es wohl wirklich an SaveToFile. Falls nicht, dann liegt das Problem woanders.

TForm1 29. Nov 2015 15:56

AW: Bitmaps vergleichen
 
Doch eben genau das. Ich habs so anzeigen lassen wie in deinem Code, funktioniert auch prima nur sobald ich speicher wird die Änderung nicht mit gespeichert...

SMO 29. Nov 2015 17:15

AW: Bitmaps vergleichen
 
Dann hat die FreePascal-Version von TBitmap da wohl einen bösen Bug.

TForm1 29. Nov 2015 20:30

AW: Bitmaps vergleichen
 
Hmm.. dann lad ich mir mal den aktuellen FreePascal- Compiler runter...

Danke trotzdem für die Hilfe!:thumb:

Dejan Vu 30. Nov 2015 06:30

AW: Bitmaps vergleichen
 
Zwei einfache Verifikationen:
1. Lösch die Datei vorher. Funktioniert es?
2. Speicher die Datei unter einem anderen Namen. Und nun?

TForm1 1. Dez 2015 07:38

AW: Bitmaps vergleichen
 
@Dejan Vu

hab ich alles ausprobiert, keine Variante funktioniert, er speichert die Bitmap immer ohne die Veränderung in dem Zustand wie er sie geladen hat..

Klaus01 1. Dez 2015 08:38

AW: Bitmaps vergleichen
 
.. mhm sollte keinen Unterschied machen,
aber kannst Du in der "Test" Methode BmpIn und BmpOut mal als var Parameter deklarieren?

Grüße
Klaus

TForm1 1. Dez 2015 15:25

AW: Bitmaps vergleichen
 
@Klaus01: Grad getestet, auch mit var klappts nicht...

Vllt lad ich mir mal Graphics32 runter und probiers damit, ist ja eh ganz sinnvoll...


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:35 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz