Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - salvare immagini da clipboard
Forum - C# / VB.NET - salvare immagini da clipboard

Avatar
John (Ex-Member)
Pro


Messaggi: 191
Iscritto: 18/11/2007

Segnala al moderatore
Postato alle 16:40
Domenica, 16/12/2007
Questo topic è stato chiuso dal moderatore

ciao a tutti, ank oggi ho un nuovo problema...

devo salvare un'immagine da clipboard (ho già messo il ciclo di controllo containsimage) ma non ho la più pallida idea di come fare!

avevo visto che in visual basic (non .net) c'è il comando picSave(...)

Cm posso fare? :k:

PM
Avatar
John (Ex-Member)
Pro


Messaggi: 191
Iscritto: 18/11/2007

Segnala al moderatore
Postato alle 18:17
Domenica, 16/12/2007
mi sono arrangiato:

Codice sorgente - presumibilmente VB.NET

  1. Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, _
  2. ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)
  3.  
  4. 'nel timer1.tick(...)
  5.         keybd_event(44, 0, 0, 0) 'premuto stamp
  6.         If Clipboard.ContainsImage Then
  7.             'questo if è anti-crash, in caso nello stesso istante venga riscritta la clipboard evita errori
  8.             'salva immagine
  9.             Dim scr As Bitmap
  10.             scr = (Clipboard.GetImage)
  11.             scr.Save("C:\pict.bmp")
  12.         End If



ora devo solo trovare come gestire errori.....

ciauz 8-)

Ultima modifica effettuata da John il 16/12/2007 alle 18:21
PM
Avatar
unknown (Normal User)
Pro


Messaggi: 100
Iscritto: 24/12/2007

Segnala al moderatore
Postato alle 0:37
Domenica, 23/12/2007
per gestire errori è abbastanza semplice.

io uso sempre questo metodo:

Codice sorgente - presumibilmente VB.NET

  1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.  
  3.         Try
  4.         msgbox("ciao mondo", MsgBoxStyle.Exlamation)
  5.         Catch ex As Exception
  6.             MsgBox("errore nell' applicazione", MsgBoxStyle.Critical)
  7.             me.close
  8.         End Try
  9.  
  10.     End Sub



in questo modo se si verifica un errore surante la msgbox (nn potrà succedere mai in questo kaso) si attiva una msgbox alternativa e kiude anke l' applicazione.

Ultima modifica effettuata da unknown il 24/12/2007 alle 15:14
PM