Seite 1 von 1

Canvas Gadget - Inhalt über Netz versenden

Verfasst: 21.09.2011 13:32
von AndyF
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

Re: Canvas Gadget - Inhalt über Netz versenden

Verfasst: 21.09.2011 13:42
von STARGÅTE
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.

Re: Canvas Gadget - Inhalt über Netz versenden

Verfasst: 21.09.2011 13:45
von CSHW89
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.

Re: Canvas Gadget - Inhalt über Netz versenden

Verfasst: 21.09.2011 13:49
von Kiffi
STARGÅTE & CSHW89 hat geschrieben:Rowdaten
kewl! ;-)

Re: Canvas Gadget - Inhalt über Netz versenden

Verfasst: 21.09.2011 13:51
von STARGÅTE
Jaja Kiffi ^^
kA wie das w da hin kam, vielleicht sollte ich mich schon entscheiden ob ich Rohdaten schreibe oder raw data^^

Re: Canvas Gadget - Inhalt über Netz versenden

Verfasst: 21.09.2011 13:52
von CSHW89
lol, und ich übernehme das auch noch :bounce:

Re: Canvas Gadget - Inhalt über Netz versenden

Verfasst: 21.09.2011 15:13
von AndyF
@ALL

Hey - vielen Dank für Eure super schnellen Antworten. :allright:

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

Verfasst: 21.09.2011 15:59
von Thorium
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