2010-06-28 6 views
0

Je n'arrive pas à trouver comment faire fonctionner cette simple opération.Supprimer simplement une courbe?

LineItem Curve = Pane.AddCurve(Name,Data,Color.blue,SymbolType.Diamond); 
zgc.Refresh(); 

Maintenant, comment puis-je supprimer la courbe que je viens d'ajouter?

Pane.CurveList.Remove()? ' Si oui, comment définir un objet égal à une courbe existante à utiliser comme paramètre de la méthode Remove()?

Répondre

1

... mais non testé

Pane.CurveList[ Pane.CurveList.Count - 1 ].Clear(); 
zgc.Refresh(); 
3

Vous passez dans une référence à la courbe que vous avez créé:

Pane.CurveList.Remove(Curve); 

La documentation est disponible here.

+0

Comment régler "Courbe" sur une courbe spécifique? Regardé la documentation et ne pouvait pas le trouver. – sooprise

+0

Lorsque vous appelez 'AddCurve', il renvoie la courbe que vous venez d'ajouter, ce qui vous permet de conserver une référence à cette courbe, puis de la transmettre à Remove lorsque vous êtes prêt à la supprimer. –

+0

merci. Mon programme ajoute des lignes à travers un WinForm, et chaque fois qu'une ligne est ajoutée, elle est définie sur "Courbe". Y a-t-il un moyen de définir chaque ligne sur "Curve [i]" et de l'augmenter automatiquement? Ou y a-t-il un meilleur moyen (je ne serais pas surpris) d'identifier chaque courbe de façon unique? – sooprise