Seite 1 von 1

Image --> mit Packmemory() packen

Verfasst: 06.07.2005 19:50
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.

Verfasst: 09.07.2005 02:10
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

Verfasst: 09.07.2005 02:12
von Deeem2031
Und wie bekommst du die "*AdresseDesBildes", daran sind nämlich schon einige gescheitert.

Verfasst: 09.07.2005 02:29
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 <)

Verfasst: 09.07.2005 03:09
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.