Hallo PureBasic Freunde!
Ich habe einen kleinen Chat programmiert und habe dazu eine Frage:
Ich würde gerne ein CanvasGadget in das UserInterface einbinden, damit man etwas darauf malen kann.
Wenn alles fertig ist würde ich den Inhalt des Gadgets gerne zum Chatpartner senden, so dass er die Zeichnung sehen kann.
Nun meine Frage:
Kann man den gesamten Inhalt eines Canvas Gadgets über das Netz versenden?
Und falls ja, kann mir vielleicht bitte jemand einen Tip geben wie man da rangeht?
Herzlichen Dank für Eure Zeit!
Gruß
Andy
Canvas Gadget - Inhalt über Netz versenden
Re: Canvas Gadget - Inhalt über Netz versenden
Wenn das CanvasGadget nicht zu groß ist, kannst du direkt die Rowdaten senden.
Stichworte: DrawingBuffer(), DrawingBufferPitch()
Bei größeren Bildern wäre es vielleicht erst sinnvoll, es als PNG zu speichern und dieses dann zu senden.
Stichworte: DrawingBuffer(), DrawingBufferPitch()
Bei größeren Bildern wäre es vielleicht erst sinnvoll, es als PNG zu speichern und dieses dann zu senden.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Re: Canvas Gadget - Inhalt über Netz versenden
Ich würd das ungefär so machen:
- Mit GetGadgetAttribute und #PB_Canvas_Image kommst du an das Bild ran
- Dann kannste es mit SaveImage i-wo zwischenspeichern (am besten im temp-Ordner)
- Und die Datei mit SendNetworkFile zum Chat-Partner senden
lg Kevin
edit: ja stimmt oder so, wie Stargate meinte, direkt die Row-Daten mit SendNetworkData senden
edit2: oh mist, mir ist grad noch aufgefallen, dass man mit GetGadgetAttribute ja die ImageID bekommt, nicht die PB-ID, dann müsste man noch ein Image erstellen, das genauso groß ist, und das Canvas-Image dort reinzeichnen.
- Mit GetGadgetAttribute und #PB_Canvas_Image kommst du an das Bild ran
- Dann kannste es mit SaveImage i-wo zwischenspeichern (am besten im temp-Ordner)
- Und die Datei mit SendNetworkFile zum Chat-Partner senden
lg Kevin
edit: ja stimmt oder so, wie Stargate meinte, direkt die Row-Daten mit SendNetworkData senden
edit2: oh mist, mir ist grad noch aufgefallen, dass man mit GetGadgetAttribute ja die ImageID bekommt, nicht die PB-ID, dann müsste man noch ein Image erstellen, das genauso groß ist, und das Canvas-Image dort reinzeichnen.



http://www.jasik.de - Windows Hilfe Seite
padawan hat geschrieben:Ich liebe diese von hinten über die Brust ins Auge Lösungen
Re: Canvas Gadget - Inhalt über Netz versenden
kewl!STARGÅTE & CSHW89 hat geschrieben:Rowdaten

a²+b²=mc²
Re: Canvas Gadget - Inhalt über Netz versenden
Jaja Kiffi ^^
kA wie das w da hin kam, vielleicht sollte ich mich schon entscheiden ob ich Rohdaten schreibe oder raw data^^
kA wie das w da hin kam, vielleicht sollte ich mich schon entscheiden ob ich Rohdaten schreibe oder raw data^^
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Re: Canvas Gadget - Inhalt über Netz versenden
lol, und ich übernehme das auch noch 




http://www.jasik.de - Windows Hilfe Seite
padawan hat geschrieben:Ich liebe diese von hinten über die Brust ins Auge Lösungen
Re: Canvas Gadget - Inhalt über Netz versenden
@ALL
Hey - vielen Dank für Eure super schnellen Antworten.
Das gibt mir einen Startpunkt für dieses Problem.
Mal sehen ob ich da was hinbekomme.
Danke nochmals Euch allen and KEEP on coding....
Andi
Hey - vielen Dank für Eure super schnellen Antworten.

Das gibt mir einen Startpunkt für dieses Problem.
Mal sehen ob ich da was hinbekomme.
Danke nochmals Euch allen and KEEP on coding....
Andi
Re: Canvas Gadget - Inhalt über Netz versenden
Anstelle von PNG kannst du auch TSI verwenden, hat den Vorteil das du nicht zwischenspeichern brauchst, mein Code kann die Datei komplett im Speicher zusammenbauen.
http://www.purebasic.fr/german/viewtopi ... 11&t=21083
http://www.purebasic.fr/german/viewtopi ... 11&t=21083
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.
Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke!
Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke!
