示例#1
0
        private void LocateTextBox_TextChanged(object sender, EventArgs e)
        {
            if (GrabbedMarker == LocatorMarker)
            {
                return;                                 //don't try to update the marker if it's being dragged
            }
            if (LocatorMarker == null)
            {
                return;                        //this shouldn't happen, but anyway
            }
            LocatorMarker.Parse(LocateTextBox.Text);

            UpdateMarkerTexturePos(LocatorMarker);
        }
示例#2
0
        private void AddMarker(string markerstr)
        {
            MapMarker m = new MapMarker();

            m.Parse(markerstr.Trim());
            m.Icon = MarkerIcon;

            UpdateMarkerTexturePos(m);

            Markers.Add(m);

            //////sort by Y
            ////Markers.Sort((m1, m2) => m1.TexturePos.Y.CompareTo(m2.TexturePos.Y));

            ListViewItem lvi = new ListViewItem(new string[] { m.Name, m.WorldPos.X.ToString(), m.WorldPos.Y.ToString(), m.WorldPos.Z.ToString() });

            lvi.Tag = m;
            MarkersListView.Items.Add(lvi);
        }