Ciao ,
Questo è il mio primo post , Saluto il forum.
Devo riprendere con la webcam un oggetto sulla mia scrivania che invia al computer tramite usb alcuni dati. Questi dati li vorrei scrivere sul video che ho dentro il winform.
I dati li ricevo e visualizzo il video , devo solo stamparli sul frame del video. I dati possono essere valori numerici o semplici messaggi come "Nessuna connessione"
Non sono molto esperto purtroppo , fin'ora ho scritto con drawstring e funziona , ma ho bisogno di cambiare il valore del drawString quando è necessario e anche il drawPoint, ovvero poter aggiornare la stringa dentro la riga di DrawString con i dati nuovi che arrivano dalla usb o cambiare posizione.
Sull'evento paint sembra che non posso passare i valori nuovi. Leggendo ho visto che devo fare una sorta di invalidate ma non ho capito come
Come faccio a passargli valori nuovi ?
Grazie per qualsiasi dritta
EDIT:
Fatemi sapere per cortesia se mi sono spiegato male oppure scritto delle fesserie 
Grazie
ciao
private void writeText(object sender, PaintEventArgs e)
{
// Create string to draw.
String drawString = "nessuna connessione";
// Create font and brush.
Font drawFont = new Font("Arial", 16);
SolidBrush drawBrush = new SolidBrush(Color.Yellow);
// Create point for upper-left corner of drawing.
PointF drawPoint = new PointF(150.0F, 150.0F);
// Draw string to screen.
e.Graphics.DrawString(drawString, drawFont, drawBrush, drawPoint);
}
Edit: risolto così
public void setText(String text, PointF pos)
{
this.text = text;
this.pos = pos;
}
e.Graphics.DrawString(this.text, drawFont, drawBrush, this.pos);
Grazie lo stesso
Saluti