Image --> mit Packmemory() packen

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
TheXception
Beiträge: 1
Registriert: 06.07.2005 19:47

Image --> mit Packmemory() packen

Beitrag von TheXception »

Ist es möglich ein Image aus dem Speicher mit PackMemory in ne Pack-Datei zu packen? Bitte wenn möglich mit Beispielcode (benutze Purebasic 3.30)

mfg TheXception und schonmal im vorraus danke.
Benutzeravatar
Justy
Beiträge: 131
Registriert: 10.09.2004 13:31
Wohnort: Feldbach / Steiermark / Österreich
Kontaktdaten:

Beitrag von Justy »

Hi!

Wie bzw. ob es mit PB v3.30 geht, kann ich nicht sagen, aber ich würde das so lösen:

Code: Alles auswählen

CreatePack("test.pak")
AddPackMemory(*AdresseDesBildes,GroesseDesBildes)
ClosePack()
Kann natürlich sein, dass es den Befehl AddPackMemory in 3.30 noch nicht gibt.
Ich würde sowieso so schnell wie möglich die Update-erweiterung kaufen <) !

Ich hoffe geholfen zu haben! :D
mfg. Justy
Am Anfang erschuf der Mensch Gott.
Friedrich Nietzsche
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

Und wie bekommst du die "*AdresseDesBildes", daran sind nämlich schon einige gescheitert.
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
Justy
Beiträge: 131
Registriert: 10.09.2004 13:31
Wohnort: Feldbach / Steiermark / Österreich
Kontaktdaten:

Beitrag von Justy »

Ich denke er hat sie schon, zumindest klingt es so:
Ist es möglich ein Image aus dem Speicher mit PackMemory...
Ansonsten mit @ImageID oder so ähnlich, da müsste ich jetzt selbst nachsehen <)
Am Anfang erschuf der Mensch Gott.
Friedrich Nietzsche
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Beitrag von MVXA »

hehe. Der Pointer zum Bild und der Handle zum Bild sind zwei verschiedene Werte :mrgreen:.

Code: Alles auswählen

ptrTest = LoadImage(0, "C:\Bild.bmp")
PokeL(ptrTest, $FF00FF00)
Würde jetzt mal als schnelles Beispiel zum Beispiel nicht funktionieren.
Bild
Antworten