Salve a tutti, sto uscendo matto... Non riesco ad inviare una bitmap fatta con questa funzione:
al server connesso tramite socket asincrono...
So che dovrei serializzare l'immagine, ci ho provato ma con scarsi risultati, mi date una mano? Vorrei che invii al server un comando tipo : "DESKTOPINVIATO|SPLIT|" + i bytes da deserializzare per ricostruire la bitmap. Dal server poi nella ricezione controllo che se c'è il comando "DESKTOPINVIATO", deserializza, ricostruisce l'immagine e la stampa sulla picturebox. Come posso fare?
Grazie in anticipo
Codice:
Public Function Desktop() As Image
Dim bounds As Rectangle = Nothing
Dim screenshot As System.Drawing.Bitmap = Nothing
Dim graph As Graphics = Nothing
bounds = Screen.PrimaryScreen.Bounds
screenshot = New Bitmap(bounds.Width, bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb)
graph = Graphics.FromImage(screenshot)
graph.CopyFromScreen(bounds.X, bounds.Y, 0, 0, bounds.Size, CopyPixelOperation.SourceCopy)
Return screenshot
End Function
al server connesso tramite socket asincrono...
So che dovrei serializzare l'immagine, ci ho provato ma con scarsi risultati, mi date una mano? Vorrei che invii al server un comando tipo : "DESKTOPINVIATO|SPLIT|" + i bytes da deserializzare per ricostruire la bitmap. Dal server poi nella ricezione controllo che se c'è il comando "DESKTOPINVIATO", deserializza, ricostruisce l'immagine e la stampa sulla picturebox. Come posso fare?
Grazie in anticipo