Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Vorschauicon eigener Files (https://www.delphipraxis.net/193609-vorschauicon-eigener-files.html)

calibra301 21. Aug 2017 06:01

Vorschauicon eigener Files
 
Hallo,

ich speichere in meiner App Vektorfiles in einem eigenem Format.
Man kennt es ja vom Windows Explorer das man z.B. Bitmaps bei Ansicht "Grosse Symbole"
als Vorschau des Inhalts sieht.

Das hätte ich nun gern für mein Fileformat. Hab nur keine Ahnung wie der "Mechanismus" dahinter
heisst oder funktioniert.

Kann mir da jemand ein bisschen auf die Sprünge helfen ?

Danke und Gruss
Calli

TiGü 21. Aug 2017 08:31

AW: Vorschauicon eigener Files
 
Sind das nicht die File Preview Handler?
https://theroadtodelphi.com/2013/05/...-applications/
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx

Ah, nicht ganz aber ähnlich: Thumbnail Handler
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx

himitsu 21. Aug 2017 09:57

AW: Vorschauicon eigener Files
 
Wenn es ein eigenes Format ist, dann kann man sich auch überlegen die Standardfunktionen zu nutzen, anstatt einen eigenen Handler zu implementieren.

Also eine kleine Vorschaueversion der Grafik in einem bekannten Format schon fertig vorgerendert in das eigene Dateiformat integrieren,
bzw. ein fertiges dateiformat verwenden, welches es erlaubt Zusatzinfos oder andere Datenformate aufzunehmen und da dann die eigenen Vektordaten rein tun.

PS: Sowas kann man auch für die Datensicherheit verwenden. Wenn dein Programm nicht mehr lebt, dann käme man so immernoch an eine Version der Grafik in einem bekannten Format, wofür es eventuell noch Programme gibt.
Ein gutes Beispiel wäre auch PDF-A. Die PDF ist dein propitäres Format und zusätzlich liegt darin z.B. eine XML mit den "verständlichen" Daten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:32 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