private void UpdateList(Com.Delta.Print.Engine.Map.MapPoint point) { foreach (ListViewItem lvi in landmarksList.Items) { if (lvi.Tag == point) { lvi.Text = point.Text; break; } } }
private void AddPoint(int x, int y) { float xCo = x * 1000f / mapPanel.Width; float yCo = y * 1000f / mapPanel.Height; int index = map.Landmarks.Length; Map.MapPoint point = new Com.Delta.Print.Engine.Map.MapPoint(String.Format("Point{0}", index), xCo, yCo); ArrayList tmp = new ArrayList(map.Landmarks); tmp.Add(point); map.Landmarks = (Com.Delta.Print.Engine.Map.MapPoint[])tmp.ToArray(typeof(Com.Delta.Print.Engine.Map.MapPoint)); FillList(); landmarksList.Items[index].Selected = true; mapPanel.Refresh(); }