J'ai une collection de Points, stockés dans un PointCollection.Utiliser linq pour récupérer des paires de points de la collection?
J'ai besoin des points de la collection pour tracer des lignes. Donc, par exemple, si une collection de points a quatre points, ce sera trois lignes.
Exemple:
(1) le point (1,1) (2) point (2,2) (3) point (3,3) (4) Point (4,4)
Si j'ai une liste de points, composé des quatre points mentionnés ci-dessus, je vais dessiner trois lignes, en utilisant la logique suivante:
ligne 1 - point (1,1), point (2, 2) Ligne 2 - Point (2,2), point (3,3) Ligne 3 - Point (3,3), point (4,4)
Existe-t-il un moyen, en utilisant Linq, les expressions lambda, les méthodes d'extension, etc., d'extraire ces points par paires, à partir de ma liste initiale de points? De cette façon, je peux itérativement prendre chaque paire de points et dessiner mes lignes?
Merci.
Je ne sais pas si vous voulez le faire comme ça. Je voudrais: 1) Essayez d'obtenir le premier élément, sinon - lancer une exception ou un retour, sinon enregistrer le point dans une variable. 2) Jusqu'à la fin: obtenir un autre point, tracer une ligne, enregistrer le nouveau point dans la même var. Cela le garde doux et simple. Utilisez LINQ uniquement lorsque vous en avez besoin. –