void CustomObjectsManager_DynamicObjectBuiltEvent(CustomObjectsManager manager, DynamicCustomObject dynamicObject) { foreach (ToolStripItem item in toolStripDynamicObjects.Items) { if (item is ToolStripButton) { ((ToolStripButton)item).Checked = false; } } }
/// <summary> /// /// </summary> void InitializeElements() { InitializeComponent(); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); this.SetStyle(ControlStyles.UserPaint, true); // Establishing a brand new state. _stateId = Guid.NewGuid(); _drawingSpace = new RectangleF(0, 0, 0, 0); _drawingSpaceDisplayLimit = _drawingSpace; _actualSpaceGrid.Visible = false; _actualSpaceGrid.Pen = new Pen(Color.Gray); _yAxisLabelsPosition = YAxisLabelPosition.Right; _actualDrawingSpaceAreaMarginLeft = 15 + _additionalDrawingSpaceAreaMarginLeft; _actualDrawingSpaceAreaMarginTop = 60; _actualDrawingSpaceAreaMarginRight = 45 + _additionalDrawingSpaceAreaMarginRight; _actualDrawingSpaceAreaMarginBottom = 20; _resources = new ComponentResourceManager(typeof(ChartPane)); _seriesTypeDynamicContextMenu = new ContextMenuStrip(); _chartContextMenu = new ContextMenuStrip(); _chartContextMenu.Opening += new CancelEventHandler(_chartContextMenu_Opening); ToolStripMenuItem item; item = new ToolStripMenuItem("Zoom In", ((Image)(_resources.GetObject("imageZoomIn"))), new EventHandler(ZoomInChartContextMenuItem_Click)); _chartContextMenu.Items.Add(item); item = new ToolStripMenuItem("Zoom Out", ((Image)(_resources.GetObject("imageZoomOut"))), new EventHandler(ZoomOutChartContextMenuItem_Click)); _chartContextMenu.Items.Add(item); _chartContextMenu.Items.Add(new ToolStripSeparator()); item = new ToolStripMenuItem("Fit To Screen", ((Image)(_resources.GetObject("imageLayoutCenter"))), new EventHandler(FitToScreenChartContextMenuItem_Click)); _chartContextMenu.Items.Add(item); item = new ToolStripMenuItem("Fit Horizontal", ((Image)(_resources.GetObject("imageLayoutHorizontal"))), new EventHandler(FitHorizontalChartContextMenuItem_Click)); _chartContextMenu.Items.Add(item); item = new ToolStripMenuItem("Fit Vertical", ((Image)(_resources.GetObject("imageLayoutVertical"))), new EventHandler(FitVerticalChartContextMenuItem_Click)); _chartContextMenu.Items.Add(item); _chartContextMenu.Items.Add(new ToolStripSeparator()); ToolStripMenuItem selectionContextMenuItem = new ToolStripMenuItem("Selection"); foreach(string name in Enum.GetNames(typeof(SelectionModeEnum))) { ToolStripItem subItem = selectionContextMenuItem.DropDownItems.Add(name, null, new EventHandler(SelectionChartContextMenuItem_Click)); subItem.Tag = name; } _chartContextMenu.Items.Add(selectionContextMenuItem); _chartContextMenu.Items.Add(new ToolStripSeparator()); ToolStripMenuItem scrollContextMenuItem = new ToolStripMenuItem("Scroll"); foreach(string name in Enum.GetNames(typeof(ScrollModeEnum))) { ToolStripItem subItem = scrollContextMenuItem.DropDownItems.Add(name, null, new EventHandler(ScrollChartContextMenuItem_Click)); subItem.Tag = name; } _chartContextMenu.Items.Add(scrollContextMenuItem); _chartContextMenu.Items.Add(new ToolStripSeparator()); ToolStripMenuItem appearanceContextMenuItem = new ToolStripMenuItem("Appearance"); foreach(string name in Enum.GetNames(typeof(AppearanceSchemeEnum))) { ToolStripItem subItem = appearanceContextMenuItem.DropDownItems.Add(GeneralHelper.SeparateCapitalLetters(name), null, new EventHandler(AppearanceChartContextMenuItem_Click)); subItem.Tag = name; } _chartContextMenu.Items.Add(appearanceContextMenuItem); _chartContextMenu.Items.Add(new ToolStripSeparator()); _autoScrollToEndContextMenuItem = new ToolStripMenuItem("Auto Scroll to End", ((Image)(_resources.GetObject("imageScrollToEnd"))), new EventHandler(AutoScrollToEndChartContextMenuItem_Click)); _autoScrollToEndContextMenuItem.CheckOnClick = true; _autoScrollToEndContextMenuItem.Checked = this.AutoScrollToEnd; _chartContextMenu.Items.Add(_autoScrollToEndContextMenuItem); _crossHairContextMenuItem = new ToolStripMenuItem("Crosshair", ((Image)(_resources.GetObject("imageTarget"))), new EventHandler(CrosshairChartContextMenuItem_Click)); _crossHairContextMenuItem.CheckOnClick = true; _crossHairContextMenuItem.Checked = false; _chartContextMenu.Items.Add(_crossHairContextMenuItem); _labelsContextMenuItem = new ToolStripMenuItem("Labels", ((Image)(_resources.GetObject("imageText"))), new EventHandler(LabelsChartContextMenuItem_Click)); _labelsContextMenuItem.CheckOnClick = true; _labelsContextMenuItem.Checked = true; _chartContextMenu.Items.Add(_labelsContextMenuItem); _limitViewContextMenuItem = new ToolStripMenuItem("Limit View", ((Image)(_resources.GetObject("imageElementSelection"))), new EventHandler(LimitViewChartContextMenuItem_Click)); _limitViewContextMenuItem.CheckOnClick = true; _limitViewContextMenuItem.Checked = true; _chartContextMenu.Items.Add(_limitViewContextMenuItem); _chartContextMenu.Items.Add(new ToolStripSeparator()); _seriesPropertiesContextMenuItem = new ToolStripMenuItem("Series Properties", null); _chartContextMenu.Items.Add(_seriesPropertiesContextMenuItem); _chartContextMenu.Items.Add(new ToolStripSeparator()); _selectedObjectsContextMenuItem = new ToolStripMenuItem("Selected Object(s) Properties"); _selectedObjectsContextMenuItem.DropDownItemClicked += new ToolStripItemClickedEventHandler(_selectedObjectsContextMenuItem_DropDownItemClicked); _chartContextMenu.Items.Add(_selectedObjectsContextMenuItem); _customObjectsManager = new CustomObjectsManager(); _customObjectsManager.Initialize(this); _customObjectDrawingImage = ((Image)(_resources.GetObject("imageBrush"))); }
public void UnInitialize() { _manager = null; }
public virtual bool Initialize(CustomObjectsManager manager) { SystemMonitor.CheckThrow(_manager == null); _manager = manager; return(true); }
public virtual bool Initialize(CustomObjectsManager manager) { SystemMonitor.CheckThrow(_manager == null); _manager = manager; return true; }