Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi PNG-Graphik über "System" laden ... ? (https://www.delphipraxis.net/102058-png-graphik-ueber-system-laden.html)

turboPASCAL 22. Okt 2007 21:27


PNG-Graphik über "System" laden ... ?
 
XP kann es, Vista kann es... nur ich kann es nicht.

Windows XP und (ins besondere) Vista können von Haus aus PNG - Graphiken laden und anzeigen.
Das müsste man doch dann auch für Delphi nutzen. Wie stellt man das denn an ?

Jelly 22. Okt 2007 21:40

Re: PNG-Graphik über "System" laden ... ?
 
Du könntest PNGImage nutzen.

turboPASCAL 22. Okt 2007 22:16

Re: PNG-Graphik über "System" laden ... ?
 
Zitat:

Zitat von Jelly
Du könntest PNGImage nutzen.

Mach ich ja auch. ;)

Zitat:

PNG-Graphik über das Windows "System" laden
PNG-Graphik über das Windows "System" laden, GDI oder GDI+ oder so... :gruebel:

Lossy eX 23. Okt 2007 08:01

Re: PNG-Graphik über "System" laden ... ?
 
Die GDI kann es meines Wissens nach nicht aber GDI+ kann es.

http://www.codeproject.com/vcpp/gdip...plusbitmap.asp
Ist zwar C++ aber sollte grundsätzlich ja gleich sein.

Bzw sind in den Beispielen bei der GDI+ Übersetzung auch PNGs enthalten.

turboPASCAL 23. Okt 2007 18:43

Re: PNG-Graphik über "System" laden ... ?
 
Danke, das hilft schon mal was weiter.

mimi 26. Okt 2007 13:56

Re: PNG-Graphik über "System" laden ... ?
 
oder nutze : http://www.lazarusforum.de/viewtopic.php?t=434
müsste auch unter Delphi Laufen.

Aber es gibt viele Möglichkeiten unter Delphi:
z.b. eine davon währe einfach TGrafik32 zu nutzen, wobei Grafik englisch sein muss(das kann ich leider nicht schreiben)

turboPASCAL 26. Okt 2007 14:16

Re: PNG-Graphik über "System" laden ... ?
 
Ich will ja keine Komponenten in dem Sinne. Windows, bzw. die GDI+ von Windows kann
PNG's laden und Anzeigen. Warum soll ich dann ein oder mehrere "fette" Unit(s) einbauen.
;)

mimi 26. Okt 2007 14:27

Re: PNG-Graphik über "System" laden ... ?
 
opBitmap sind keine Komponenten, es sind einfache units und müssen noch nicht mal Installiert sein.
die Können neben png, auch noch andere Formate anzeigen.
oder z.b. halbtranparente Flächen zeichnen.....

Allerdings verwendet opBitmap zwischen Format d.h. du musst es von bitmap nach disem Format umwandeln.
Ich habe einige Vereinfachungen geschrieben.

Das Projekt wurde aber nicht von mir entwickelt sondern von theo ein Mitglied vom Lazarus-Forum......

xaromz 26. Okt 2007 14:29

Re: PNG-Graphik über "System" laden ... ?
 
Hallo,

auf www.progdigy.com findest Du eine Umsetzung von GDI+ für Delphi. Da sind auch Beispiele dabei.

Gruß
xaromz

Bernhard Geyer 26. Okt 2007 14:49

Re: PNG-Graphik über "System" laden ... ?
 
Zitat:

Zitat von turboPASCAL
Ich will ja keine Komponenten in dem Sinne. Windows, bzw. die GDI+ von Windows kann
PNG's laden und Anzeigen. Warum soll ich dann ein oder mehrere "fette" Unit(s) einbauen.
;)

- Du mußt auf alten Windows-Versionen die GDI+-DLLs mitschleppen
- Wenn du die mitlieferst mußt du darauf hoffen das nicht wieder mal ein Bug in irgendeiner GDI+Implementierung von Zeichenroutinen vorhanden ist welche dein Programm anfällig für Angriffe macht
- Kann die GDI+-Implementierung wirklich komplett PNG oder nur die MS-Interpretations von PNG (siehe fehlende Transparent bei PNG's bis IE7)


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:01 Uhr.
Seite 1 von 4  1 23     Letzte »    

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