Gambas-it

Gambas3 => Programmazione => Topic aperto da: dex - 13 Settembre 2019, 23:14:55

Titolo: [Risolto] WebCam
Inserito da: dex - 13 Settembre 2019, 23:14:55
Ciao Raga
sto completando un piccolo progetto con webcam
in pratica devo salvare delle immagini dalla webcam con numeri incrementali tipo: 223.jpg ecc..
il numero (nome del file) deve essere impresso sulla foto in basso a sinistra
con paint disegno il numero, il problema è che poi quando carica il video dalla webcam il numero scompare
mi date una dritta come risolvere
altro piccolo problema dovrei ingrandire il numero disegnato

vi allego il progetto
Titolo: Re:WebCam
Inserito da: vuott - 14 Settembre 2019, 01:02:26
Il disegno del numero sulla DrawingArea viene cancellato non appena viene attivata la WebCam.
In altre parole la ripresa video della WebCam, mostrato sulla DrawingArea, cancella (ovviamente!) tutto quanto v'era in precedenza.

Pertanto, l'intera routine "Public Sub DrawingArea1_Draw()" è del tutto inutile ai tuoi fini (va eliminata); e il disegno del numero va posto nella routine successiva, laddove viene creata l'immagine.
Dunque: prima va creata l'immagine dal video e poi sulla medesima sarà stampato il numero prescelto.

Codice: [Seleziona]
......

' Crea la "Picture" con l'immagine tratta in tempo reale dal video della WebCam:
 pc = Desktop.Screenshot(DrawingArea1.ScreenX, DrawingArea1.ScreenY, DrawingArea1.Width, DrawingArea1.Height)

' Creata dunque la "Picture", va QUI e ORA disegnato il numero prescelto:
  With Paint
    .Begin(pc)
    .Brush = Paint.Color(Color.Black)
    .Font.Bold = True   ' ...se vuoi il grassetto
    .Font.Size = 14      ' Imposta una dimensione del font
    .DrawText(CStr(ValueBox1.value), 100, 100, DrawingArea1.W, DrawingArea1.H)  ' ...ho posto valori esemplificativi
    .End
  End With

  pc.Save(Myperc, 100)

......
Titolo: Re:WebCam
Inserito da: dex - 14 Settembre 2019, 13:34:12
@Vuott   :ok: :ok:

grazie vuott risolto
Titolo: Re:[Risolto] WebCam
Inserito da: vuott - 14 Settembre 2019, 17:44:47
...ovviamente potresti inserirci, volendo, anche data e orario di cattura dell'immagine.  :)
Titolo: Re:[Risolto] WebCam
Inserito da: dex - 14 Settembre 2019, 19:59:42
si vuott ci avevo pensato, come anche inserire il nome di chi ha fatto le foto, oppure una sottile filigrana
ma per ora mi hanno chiesto solo il numero, ma dato che il programma è fatto e funziona, in futuro qualsiasi aggiunta è facile