Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Firemonkey XE8: Bitmap zuschneiden (https://www.delphipraxis.net/191099-firemonkey-xe8-bitmap-zuschneiden.html)

Loko789 8. Dez 2016 08:46

Firemonkey XE8: Bitmap zuschneiden
 
Hallo,

Ich möchte von Bitmap A (1000 x 500 px) nur 500 x 500 px haben. Das heißt die anderen 500 px fallen weg.
Ich bin schon etwas länger auf der Suche nach einer Möglichkeit ein Bitmap zuzuschneiden. Habe nur Code bzw. Lösungsansätze gefunden die für VCL Anwendungen waren. Ich suche aber was Plattformübergreifendes.

Kann mir jemad weiterhelfen?
Gruß
Loko

himitsu 8. Dez 2016 09:21

AW: Firemonkey XE8: Bitmap zuschneiden
 
Das Vorgehen wäre doch praktisch identisch zur VCL. :gruebel:

Den gewünschten Inhalt in die linke obere Ecke verschieben/kopieren (falls nötig)
http://docwiki.embarcadero.com/Libra...Canvas_Methods

und dann nur noch die Breite und Höhe den eigenen Wünschen anpassen.
http://docwiki.embarcadero.com/Libra...Bitmap_Methods

Loko789 8. Dez 2016 13:18

AW: Firemonkey XE8: Bitmap zuschneiden
 
Wenn ich folgendes anwende, kommt nur ein schwarzes Bild heraus.
Delphi-Quellcode:
          bmp := bmp.LoadFromFile('C:\test.bmp');
          bmp.Height := 200;
          bmp.Width := 200;
          bmp.SaveToFile('C:\test2.bmp');
Habe so etwas noch nie gemacht. Könnte mir jemand ein Codebeispiel geben, das wäre sehr hilfreich.
Gruß
Loko


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:59 Uhr.

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