AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi PNG-Graphik über "System" laden ... ?
Thema durchsuchen
Ansicht
Themen-Optionen

PNG-Graphik über "System" laden ... ?

Ein Thema von turboPASCAL · begonnen am 22. Okt 2007 · letzter Beitrag vom 12. Okt 2009
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#1

PNG-Graphik über "System" laden ... ?

  Alt 22. Okt 2007, 21:27
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 ?
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#2

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

  Alt 22. Okt 2007, 21:40
Du könntest PNGImage nutzen.
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#3

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

  Alt 22. Okt 2007, 22:16
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...
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
Benutzerbild von Lossy eX
Lossy eX

Registriert seit: 7. Aug 2007
113 Beiträge
 
#4

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

  Alt 23. Okt 2007, 08:01
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.
Ich habe ja keine Vorurteile gegenüber Autofahrern ... aber Fahrer von BMW und Mercedes bestätigen diese regelmäßig.
Außerdem neue technologische Errungenschaften: Serienmäßig eingebaute Rechtsfahrsperre und der stromsparende Blinker.
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#5

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

  Alt 23. Okt 2007, 18:43
Danke, das hilft schon mal was weiter.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#6

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

  Alt 26. Okt 2007, 13:56
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)
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#7

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

  Alt 26. Okt 2007, 14:16
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.
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat
mimi

Registriert seit: 1. Dez 2002
Ort: Oldenburg(Oldenburg)
2.008 Beiträge
 
FreePascal / Lazarus
 
#8

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

  Alt 26. Okt 2007, 14:27
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......
Michael Springwald
MFG
Michael Springwald,
Bitte nur Deutsche Links angeben Danke (benutzte überwiegend Lazarus)
  Mit Zitat antworten Zitat
xaromz

Registriert seit: 18. Mär 2005
1.682 Beiträge
 
Delphi 2006 Enterprise
 
#9

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

  Alt 26. Okt 2007, 14:29
Hallo,

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

Gruß
xaromz
I am a leaf on the wind - watch how I soar
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#10

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

  Alt 26. Okt 2007, 14:49
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)
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:14 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