Bonjour,
Mon application recoit en flux tendu des coordonnées (x,y).
J'aimerai representer sur un form ces coordonnées. Mon form dispose d'une image (un plan) et je voudrais dessiner dessus le point pour voir son evolution en fonction des coordonnnées.
Le "point" est representé par un petit cercle.
J'ai reussi a tracer une ligne, un cercle etc. Mais j ai un probleme.
Voila le code que j'utilise :
////
public void DrawCurvePointFSegmentTension(PaintEventArgs e)
{
// Create pens.
Pen redPen = new Pen(Color.Red, 3);
// Draw lines between original points to screen.
e.Graphics.DrawEllipse(redPen, 50.0F, 50.0F, 100, 100);//( (redPen, curvePoints);
}
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
DrawCurvePointFSegmentTension(e);
}
///////////////////////
J'aimerai que des que je recois une coordonnée, le point dessiné precedemment s'efface, et affiche le nouveau point.
Je ne peux pas utiliser la fonction OnPaint a chaque fois ...
Est ce que je peux instancier un PaintEventArgs ? pour pouvoir l'utiliser dans mes fonctions ? sans avoir a passer par le OntPaint
Bref comment faire :)
merci
ps: les coordonnées sont recu d'un GPS (je ferais les calculs pour convertir tout ca). J'arriverai comme ca a voir les deplacement d'une personne par ces coordonnées