Seite 1 von 3

CreateImage und AllocateMemory

Verfasst: 04.05.2010 16:27
von Lisa85
Moin!

Ich habe ein Problem.
Nun ich habe ein Bild mit CreateImage erstellt und will das Bild in einem Buffer einfügen aber ich weiss nicht wie.
Ich habe einen Speicher mit AllocateMemory reserviert und möchte die Daten des Bildes in meinem reservierten Speicher einfügen aber wie?
Ich könnte das erstellte Bild auf die Festplatte speichern und dann mit ReadData in meinem Speicherbuffer laden aber das will ich nicht da es Zeit braucht.
Kann mir jemand bitte helfen? Danke im Vorraus!
PS: Wenn jemand sich fragt warum ich das so haben will...Ich will gerne das Bild direkt mit SendNetworkData versenden aber dieser Befehl will ein *Speicherbuffer haben aber ich kann dort schlecht ImageID angeben.

Re: CreateImage und AllocateMemory

Verfasst: 04.05.2010 16:50
von Andreas21
Ich glaub das kann dir weiterhelfen: http://forums.purebasic.com/german/view ... d=#p198127

Re: CreateImage und AllocateMemory

Verfasst: 04.05.2010 16:50
von Christian H
Die Suche ist dir schon aufgefallen?
http://www.purebasic.fr/german/search.p ... bmit=Suche
Gruß
Christian

Re: CreateImage und AllocateMemory

Verfasst: 04.05.2010 17:01
von Lisa85
Danke Danke Andreas21!
Genau so was habe ich gesucht und dank dir wurde mein Problem behoben. :) Ich könnte dich küssen so gross ist meine Freunde dass du mir mit eine Lösung geholfen hast. :=)

Re: CreateImage und AllocateMemory

Verfasst: 04.05.2010 17:04
von KeauHou
Mist, war zu langsam :P

Code: Alles auswählen

Define myImage = CreateImage(#PB_Any, 128, 128)
Define bmp.BITMAP

If IsImage(myImage)
  GetObject_(ImageID(myImage),SizeOf(BITMAP),bmp)   
  
  *mem = AllocateMemory(bmp\bmBits)
  CopyMemory(bmp\bmBits, *mem, bmp\bmWidthBytes * bmp\bmHeight)
  
  ; Dein bild ist jetzt in *mem
  FreeImage(myImage )
  FreeMemory(*mem)
EndIf
MfG
KeauHou

Re: CreateImage und AllocateMemory

Verfasst: 04.05.2010 17:09
von Lisa85
Scheisse! Mein keepass hat hier als ich vorhin mein text geschrieben habe mein benutzername und password eingefügt :'(
Ich weiss nicht wie ich mein Password löschen kann.
An Admin: Kannst du bitte in mein vorherigen Beitrag mein Password löschen? Danke im Vorraus!

Re: CreateImage und AllocateMemory

Verfasst: 04.05.2010 17:10
von KeauHou
Unten rechts ist ein "Edit" Button ;)
Und danach schnell Passwort ändern und dann nen sicheres :D

Re: CreateImage und AllocateMemory

Verfasst: 04.05.2010 17:11
von Kiffi
KeauHou hat geschrieben:Und danach schnell Passwort ändern und dann nen sicheres :D
hab ich schon für ihn gemacht. <)

Re: CreateImage und AllocateMemory

Verfasst: 04.05.2010 17:12
von Lisa85
An KeauHou: Unten rechts??
Da steht nur:
Sie dürfen neue Themen in diesem Forum erstellen.
Sie dürfen Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum ändern.
Sie dürfen Ihre Beiträge in diesem Forum löschen.
Wo steht den EditButton?

Re: CreateImage und AllocateMemory

Verfasst: 04.05.2010 17:12
von KeauHou
Unter dem Beitrag, nicht ganz unten =/