Entwickler-Ecke

Multimedia / Grafik - Objekt zum Arbeiten mit PNG-Dateien


PrismaX - So 13.11.11 21:00
Titel: Objekt zum Arbeiten mit PNG-Dateien
Hallo Delphi-Forum,

ich habe kürzlich herausgefunden dass mein RAD Studio 2010 auch .png Dateien unterstützt d.h. Image und ImageList können mit diesen dateien arbeiten.
Allerdings drängte sich bei mir die Frage auf ob es auch eine Möglichkeit gibt, mit diesen zur Laufzeit zur arbeiten? Oder geht dass eher in die Richtung Vektorgrafik d.h. Verknüpfung mit OpenGL o.ä. ?
(Die .png Datei zur Laufzeit in eine Bitmap zu konvertieren hat garantiert keinen Sinn)

LG PrismaX


Moderiert von user profile iconMartok: Topic aus Dateizugriff verschoben am So 13.11.2011 um 20:53


mandras - So 13.11.11 21:19

Bist Du Dir sicher daß Du PNG-Dateien meinst?

Das sind Pixeldateien, keine Vektor-.


PrismaX - So 13.11.11 22:07

Danke für den Hinweiß,

ich habe für mich selber nur eine Erklärung gesucht warum JPG/BMP dateien die Transparenz nicht akzeptieren, aber dann liegt es wohl generell nur an der Entwicklung des Dateityps.

LG Areas-san

Moderiert von user profile iconNarses: Beiträge zusammengefasst

*push*

Zur Ausgangsfrage zurück: Ich suche eine equivalente nicht-sichtbaren Objekttyp mit dem ich mit PNG-Dateien arbeiten kann (ähnlich TBitmap für Bitmaps) bzw (wenn das nicht geht) vielleicht ein kleinen Anstoß wie man mit Bitmaps die Transparenz himbekommen könnte?


Xion - Mo 14.11.11 09:24

Was genau meinst du denn "zur Laufzeit mit Arbeiten". Auch mit visuellen Komponenten kann man zur Laufzeit arbeiten ;)

Wenn ich mich nicht irre ist TGraphic das was du suchst. Soweit ich weiß hast du dort allerdings nicht allzu viele Möglichkeiten (kein Canvas).

PS:
http://www.soft-gems.net/index.php?option=com_content&task=view&id=13&Itemid=33


jaenicke - Mo 14.11.11 09:50

user profile iconPrismaX hat folgendes geschrieben Zum zitierten Posting springen:
Zur Ausgangsfrage zurück: Ich suche eine equivalente nicht-sichtbaren Objekttyp mit dem ich mit PNG-Dateien arbeiten kann (ähnlich TBitmap für Bitmaps)
TPngImage ist der Typ für PNGs wie TBitmap für BMPs.

// EDIT:
user profile iconXion hat folgendes geschrieben Zum zitierten Posting springen:
Wenn ich mich nicht irre ist TGraphic das was du suchst. Soweit ich weiß hast du dort allerdings nicht allzu viele Möglichkeiten (kein Canvas).
Doch, du irrst dich (jedenfalls was Delphi XE+ angeht, 2010 keine Ahnung, aber ich vermute auch dort geht das). Es gibt sowohl ein Canvas zum Lesen und Schreiben als auch Scanline, Pixelzugriffe, etc.


PrismaX - Mo 14.11.11 23:20

Danke, es war das PNGImage.

LG PrismaX