![]() |
Bitmap im Metafile löschen.
Ich habe ein Metafile (WMF), welches eine gewisse Anzahl von Linien Kreisen etc. beinhaltet und auch ein Bitmap. Dieses Bitmap hat eine risige Auflösung und nimmt viel Platz in Anspruch. Aber eigendlich ist dieses Bitmap für die Zeichnung nicht notwendig.
Ich möchte nun aus der WMF-Datei das Bitmap löschen oder zumindest die Auflösung verkleinern. Hat jemand eine Idee, ob und wie ich das machen kann? Gerd |
Re: Bitmap im Metafile löschen.
Mit Delphi Bordmitteln geht das nicht, da TMetaFile nur so eine Art "Player" für die Befehle im Metafile dartellt.
Du müsstest das Metafile direkt analysieren und bearbeiten. ![]() Such mal nach ![]() Mit der Windows API Funktion EnumEnhMetaFile kannst du alle Befehle in einer EMF abklappern. |
Re: Bitmap im Metafile löschen.
Hi shmia,
EnumEnhMetaFile ist ein brauchbarer Ansatz. Habe einiges dazu gefunden und es scheint zu klappen. Danke für die Info. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz