/ / Insert PointCollection - wpf

Insert PointCollection - wpf

Mam listę punktów utworzonych podczas projektowaniaczas. kiedy uruchamiam mój program, kształt jest tworzony zgodnie z kolejnością dodawania punktów. Kiedy kliknę na kształt, nowy punkt zostanie utworzony zgodnie z położeniem myszy względem obszaru rysowania w mojej aplikacji. Mój problem polega na tym, że moja lista znajduje się już w określonej kolejności i mam problem ze znalezieniem właściwej metody do opracowania, jeśli nowy punkt jest przed lub po bieżącym punkcie już narysowanym na kształcie.

Odpowiedzi:

0 dla odpowiedzi № 1

Dosyć standardowe podejście byłoby takie nowePunkty są zawsze dołączane do końca listy punktów kształtu. Aby wstawić nowy punkt, kliknij prawym przyciskiem myszy (lub innym opcją menu).
W tym momencie musisz zlokalizować 2 najbliższe istniejące punkty w kształcie do klikniętego punktu wstawienia (metrykę odległości) i wstawić nowy punkt w kształcie między tymi dwoma.