CreateImage und AllocateMemory

Anfängerfragen zum Programmieren mit PureBasic.
Lisa85
Beiträge: 22
Registriert: 24.04.2010 18:17

CreateImage und AllocateMemory

Beitrag 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.
Andreas21
Beiträge: 390
Registriert: 30.08.2004 09:05
Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64
Wohnort: Heidelberg

Re: CreateImage und AllocateMemory

Beitrag von Andreas21 »

Ich glaub das kann dir weiterhelfen: http://forums.purebasic.com/german/view ... d=#p198127
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
Christian H
Beiträge: 134
Registriert: 18.10.2005 10:22
Wohnort: Welschbillig

Re: CreateImage und AllocateMemory

Beitrag von Christian H »

Die Suche ist dir schon aufgefallen?
http://www.purebasic.fr/german/search.p ... bmit=Suche
Gruß
Christian
Lisa85
Beiträge: 22
Registriert: 24.04.2010 18:17

Re: CreateImage und AllocateMemory

Beitrag 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. :=)
Benutzeravatar
KeauHou
Beiträge: 133
Registriert: 23.06.2009 00:22
Computerausstattung: Q9550, GTX260, Corsair Dominator 4GB 1066mhz, 22" Asus 16:10
Wohnort: Vorm Monitor
Kontaktdaten:

Re: CreateImage und AllocateMemory

Beitrag 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
If x = 1 and x = 2
MessageRequester("!!!", "WTF")
EndIf
Es ist möglich!
Lisa85
Beiträge: 22
Registriert: 24.04.2010 18:17

Re: CreateImage und AllocateMemory

Beitrag 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!
Benutzeravatar
KeauHou
Beiträge: 133
Registriert: 23.06.2009 00:22
Computerausstattung: Q9550, GTX260, Corsair Dominator 4GB 1066mhz, 22" Asus 16:10
Wohnort: Vorm Monitor
Kontaktdaten:

Re: CreateImage und AllocateMemory

Beitrag von KeauHou »

Unten rechts ist ein "Edit" Button ;)
Und danach schnell Passwort ändern und dann nen sicheres :D
If x = 1 and x = 2
MessageRequester("!!!", "WTF")
EndIf
Es ist möglich!
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: CreateImage und AllocateMemory

Beitrag von Kiffi »

KeauHou hat geschrieben:Und danach schnell Passwort ändern und dann nen sicheres :D
hab ich schon für ihn gemacht. <)
a²+b²=mc²
Lisa85
Beiträge: 22
Registriert: 24.04.2010 18:17

Re: CreateImage und AllocateMemory

Beitrag 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?
Benutzeravatar
KeauHou
Beiträge: 133
Registriert: 23.06.2009 00:22
Computerausstattung: Q9550, GTX260, Corsair Dominator 4GB 1066mhz, 22" Asus 16:10
Wohnort: Vorm Monitor
Kontaktdaten:

Re: CreateImage und AllocateMemory

Beitrag von KeauHou »

Unter dem Beitrag, nicht ganz unten =/
If x = 1 and x = 2
MessageRequester("!!!", "WTF")
EndIf
Es ist möglich!
Antworten