Exemplo n.º 1
0
        private void DragObjectFinished()
        {
            RestoreChartControlSetting();
            if (DragObject != null)
            {
                DragObject.Object.InSetup = false;
                DragObject.Object.InMove  = false;
            }

            if (AfterCreateFinished != null)
            {
                if (DragObject != null)
                {
                    AfterCreateFinished(this, DragObject.Object);
                }
                else
                {
                    AfterCreateFinished(this, null);
                }
            }

            DragObject       = null;
            ObjectType       = null;
            Canvas.Designing = false;
            ObjectSteps      = 0;
            Changed          = true;
            Invalidate();
        }
Exemplo n.º 2
0
        private void AddObject(ObjectInit ObjectType)
        {
            string        iconFile;
            ToolBarButton button = new ToolBarButton();

            button.Tag = ObjectType;
            if (ObjectType != null)
            {
                button.ToolTipText = ObjectType.Name;
                iconFile           = ObjectHelper.GetIconFile(ObjectType.Icon);
            }
            else
            {
                this.ArrowButton   = button;
                button.ToolTipText = "Select";
                iconFile           = ObjectHelper.GetIconFile("Arrow");
            }
            if (File.Exists(iconFile))
            {
                Image image = Image.FromFile(iconFile);
                this.ilTools.Images.Add(image);
                button.ImageIndex = this.ilTools.Images.Count - 1;
            }
            this.tbToolPanel.Buttons.Add(button);
        }
Exemplo n.º 3
0
 private void tbToolPanel_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
 {
     ObjectType = (ObjectInit)e.Button.Tag;
     if (ToolsChanged != null)
     {
         ToolsChanged(this, new EventArgs());
     }
 }
Exemplo n.º 4
0
        private void AddObject(ObjectInit ObjectType)
        {
            ToolBarButton tbb = new ToolBarButton();

            tbb.Tag = ObjectType;
            if (ObjectType != null)
            {
                tbb.ToolTipText = ObjectType.Name;
            }
            else
            {
                tbb.ToolTipText = "Select";
            }
            tbToolPanel.Buttons.Add(tbb);
        }
Exemplo n.º 5
0
 private void DragObjectFinished()
 {
     this.RestoreChartControlSetting();
     if ((this.AfterCreateFinished != null) && (this.DragObject != null))
     {
         this.DragObject.Object.InSetup = false;
         this.DragObject.Object.InMove  = false;
         this.AfterCreateFinished(this, this.DragObject.Object);
     }
     this.DragObject       = null;
     this.ObjectType       = null;
     this.Canvas.Designing = false;
     this.ObjectSteps      = 0;
     this.Designer.Invalidate();
 }
Exemplo n.º 6
0
 private void SetButton(ToolBarButton tbb)
 {
     if (tbb != null)
     {
         ObjectType = (ObjectInit)tbb.Tag;
         tbb.Pushed = true;
         if (LastButton != null && LastButton != tbb)
         {
             LastButton.Pushed = false;
         }
         LastButton = tbb;
         if (ToolsChanged != null)
         {
             ToolsChanged(this, new EventArgs());
         }
     }
 }
Exemplo n.º 7
0
        public static void RegObject(ObjectInit oi)
        {
            object         o = htCategory[oi.Category];
            ObjectCategory oc;

            if (o == null)
            {
                oc = new ObjectCategory(oi.Category, oi.CategoryOrder);
                htCategory[oi.Category] = oc;
                alCategory.Add(oc);
            }
            else
            {
                oc       = (ObjectCategory)o;
                oc.Order = Math.Min(oi.CategoryOrder, oc.Order);
            }
            oc.ObjectList.Add(oi);
        }
Exemplo n.º 8
0
        public static void RegObject(ObjectInit oi)
        {
            ObjectCategory category;
            object         obj2 = htCategory[oi.Category];

            if (obj2 == null)
            {
                category = new ObjectCategory(oi.Category, oi.CategoryOrder);
                htCategory[oi.Category] = category;
                alCategory.Add(category);
            }
            else
            {
                category       = (ObjectCategory)obj2;
                category.Order = Math.Min(oi.CategoryOrder, category.Order);
            }
            category.ObjectList.Add(oi);
        }
Exemplo n.º 9
0
        private void DragObjectFinished()
        {
            if (Designer is ChartWinControl)
            {
                (Designer as ChartWinControl).ShowCrossCursor = SavedShowCrossCursor;
                (Designer as ChartWinControl).ShowStatistic   = SavedShowStatistic;
            }

            if (ObjectChanged != null && DragObject != null)
            {
                DragObject.Object.InSetup = false;
                DragObject.Object.InMove  = false;
                ObjectChanged(this, DragObject.Object);
            }
            DragObject      = null;
            ObjectType      = null;
            Canvas.Dragging = false;
            ObjectSteps     = 0;
            Designer.Invalidate();
        }
Exemplo n.º 10
0
        /// <summary>
        /// Add object to the tool panel
        /// </summary>
        /// <param name="ObjectType"></param>
        private void AddObject(ObjectInit ObjectType)
        {
            ToolBarButton tbb = new ToolBarButton();

            tbb.Tag = ObjectType;
            string IconName;

            if (ObjectType != null)
            {
                tbb.ToolTipText = ObjectType.Name;
                //IconName=FormulaHelper.GetIconFile(ObjectType.Icon);
                IconName = ObjectType.Icon;
            }
            else
            {
                ArrowButton     = tbb;
                tbb.ToolTipText = "Select";
                //IconName = FormulaHelper.GetIconFile("Arrow");
                IconName = "Arrow";
            }

            Stream s = IconAssembly.GetManifestResourceStream("Easychart.Finance.Objects.Icons." + IconName + ".gif");

            if (s != null)
            {
                Image I = Bitmap.FromStream(s);
                ilTools.Images.Add(I);
                tbb.ImageIndex = ilTools.Images.Count - 1;
            }

//			if (File.Exists(IconName))
//			{
//				Image I = Bitmap.FromFile(IconName);
//				ilTools.Images.Add(I);
//				tbb.ImageIndex = ilTools.Images.Count-1;
//			}
            tbToolPanel.Buttons.Add(tbb);
        }
Exemplo n.º 11
0
 private void ToolPanel_ToolsChanged(object sender, EventArgs e)
 {
     ObjectType       = ToolPanel.ObjectType;
     Canvas.Designing = ObjectType != null;
 }
Exemplo n.º 12
0
 private void ToolPanel_ToolsChanged(object sender, EventArgs e)
 {
     this.ObjectType       = this.ToolPanel.ObjectType;
     this.Canvas.Designing = this.ObjectType != null;
 }