我有一個Point的集合,存儲在PointCollection中。使用linq從集合中檢索點對?
我需要集合中的點來繪製線條。
因此,例如,如果點集合有四個點,那將是三行。
實施例:
(1)點(1,1) (2)點(2,2) (3)點(3,3) (4)點(4,4)
如果非要點的列表,包括上面提到的四個點的,我要繪製三個線,採用以下邏輯:
1線 - 點(1,1),點(2, 2) 第2行 - 點(2,2),點(3,3) 第3行 - 點(3,3),點(4,4)
有沒有一種方法,使用Linq,Lambda表達式,擴展方法等,從我的初始點列表中提取這些點,這樣,我可以迭代地拿走每一對點並畫出我的線條?
謝謝。
如果你想那樣做,我不知道。我會: 1)嘗試獲取第一個元素,如果沒有 - 拋出異常或返回,否則將該點保存在變量中。 2)直到最後:得到另一個點,畫出一條線,將新點保存在同一個變種中。 這使它保持甜美和簡單。只有在需要時才使用LINQ。 – 2010-01-13 18:29:37