Ejemplo n.º 1
0
 public GuideCombTracker(GuideComb comb)
 {
     m_guide = comb;
     m_edit = new GuideEditor(this);
 }
Ejemplo n.º 2
0
        private void SelectCurve(GuideComb cur)
        {
            if (cur == null)
                return;
            if (m_temp != null)
                View.Remove(m_temp);

            Comb = cur;

            IFitPoint[] pts = new IFitPoint[Comb.FitPoints.Length];
            for (int i = 0; i < pts.Length; i++)
                pts[i] = Comb[i].Clone();

            m_temp = new GuideComb(cur.Label + "[preview]", Comb.Sail, pts, Comb.CombPnts);

            m_tents = View.AddRange(m_temp.CreateEntities(true));

            foreach (Entity[] ents in m_tents)
                foreach (Entity ee in ents)
                {
                    ee.Color = Color.LightSkyBlue;
                    ee.ColorMethod = colorMethodType.byEntity;
                }

            Edit.AutoFill = Sail.Watermark(Comb).ToList<object>();
            Edit.ReadComb(m_temp);
            Edit.Label = Comb.Label;
            Edit.Refresh();

            if (Tree.SelectedTag != Comb) Tree.SelectedTag = Comb;
            //if (View.SelectedTag != Curve)
            View.Select(Comb);
            //View.SelectLayer(Curve);
            View.Refresh();
        }
Ejemplo n.º 3
0
        public void AddGuide(GuideComb guide)
        {
            if (!m_selectingGuide)
                return;

            m_guideListView.Items.Clear();

            m_guideListView.Items.Add(guide.Label, guide.Label, "GuideComb");

            m_guideListView.Refresh();
        }