Bonjour,
Voila , j'affiche grace à DrawLine une courbe +- sinusoidale( suite de tres petites lignes).
Je voudrais bien qu'au fur et à mesure du temps, plus la ligne a été affichée il y a longtemps, plus elle devient transparente.
Pour l'instant j'ai fait ceci :
Code :
- for (int PChg = m_Indice, transparence = 255; transparence > 0; PChg--, transparence--)
- {
- if (PChg == 0) PChg = (m_Limite/2)-1;
- Graph.DrawLine(new Pen(Color.FromArgb(transparence,0, 255, 0), 1), m_Points[PChg - 1], m_Points[PChg]);
- }
|
En gros, à chaque tick ( toutes les 10ms ) je dois reafficher "petite ligne" par petite ligne pour pouvoir leur donner un effet de transparence de plus en plus fort.
Cela fonctionne très bien mais c'est très pompeux en ressource ! ( par rapport au DrawLines où j'affichais tout les points du tableau d'un coup )
Existe-t'il un solution moins "pompeuse" en ressource ??
Merci d'avance