Il codice che hai postato, anche se di certo non performante, è corretto. L'eccezione viene generata per il fatto che la variabile bmap non contiene un'immagine, anche se la inizializzi copiando l'immagine dalla clipboad. Evidentemente la clipboard non contiene l'immagine della cam, Hai effettuato la connessione?
Per vedere effettivamente se il problema è quello, basta che apri una qualsiasi immagine con un programma di fotoritocco, copi l'immagine nella clipboard ed esegui il codice che hai postato, facendo attenzione ovviamente che nessun altro scrivi nella clipboard.

Rispondi quotando