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; }
/// <summary> /// /// </summary> public ChartPane() { InitializeComponent(); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); this.SetStyle(ControlStyles.UserPaint, true); _drawingSpace = new RectangleF(0, 0, 0, 0); _drawingSpaceDisplayLimit = _drawingSpace; _actualSpaceGrid.Visible = false; _actualSpaceGrid.Pen = new Pen(Color.Gray); //_drawingSpaceTransform.Scale(1, -1); _crosshairVisible = false; //SetAppearanceScheme(AppearanceSchemeEnum.Default); SetAppearanceScheme(AppearanceSchemeEnum.DarkNatural); _resources = new ComponentResourceManager(typeof(ChartPane)); _seriesTypeDynamicContextMenu = new ContextMenuStrip(); _chartContextMenu = new ContextMenuStrip(); 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 screen", ((Image)(_resources.GetObject("imageLayoutCenter"))), new EventHandler(FitToScreenChartContextMenuItem_Click)); _chartContextMenu.Items.Add(item); //item = new ToolStripMenuItem("Layout Horizontal", ((Image)(_resources.GetObject("imageLayoutHorizontal"))), new EventHandler(FitHorizontalChartContextMenuItem_Click)); //_chartContextMenu.Items.Add(item); //item = new ToolStripMenuItem("Layout 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("Scheme"); foreach (string name in Enum.GetNames(typeof(AppearanceSchemeEnum))) { ToolStripItem subItem = appearanceContextMenuItem.DropDownItems.Add(name, null, new EventHandler(AppearanceChartContextMenuItem_Click)); subItem.Tag = name; } _chartContextMenu.Items.Add(appearanceContextMenuItem); _chartContextMenu.Items.Add(new ToolStripSeparator()); _crossHairContextMenuItem = new ToolStripMenuItem("Cross Hair", ((Image)(_resources.GetObject("imageTarget"))), new EventHandler(CrosshairChartContextMenuItem_Click)); _crossHairContextMenuItem.CheckOnClick = true; _crossHairContextMenuItem.Checked = false; _chartContextMenu.Items.Add(_crossHairContextMenuItem); //_labelsContextMenuItem = new ToolStripMenuItem("Label Chart", ((Image)(_resources.GetObject("imageText"))), new EventHandler(LabelsChartContextMenuItem_Click)); //_labelsContextMenuItem.CheckOnClick = true; //_labelsContextMenuItem.Checked = true; //_chartContextMenu.Items.Add(_labelsContextMenuItem); //_limitViewContextMenuItem = new ToolStripMenuItem("Limit View Chart", ((Image)(_resources.GetObject("imageElementSelection"))), new EventHandler(LimitViewChartContextMenuItem_Click)); //_limitViewContextMenuItem.CheckOnClick = true; //_limitViewContextMenuItem.Checked = true; //_chartContextMenu.Items.Add(_limitViewContextMenuItem); //_chartContextMenu.Items.Add(new ToolStripSeparator()); //_selectedObjectsContextMenuItem = new ToolStripMenuItem("Properties"); //_chartContextMenu.Items.Add(_selectedObjectsContextMenuItem); _customObjectsManager = new CustomObjectsManager(this); _customObjectDrawingImage = ((Image)(_resources.GetObject("imageBrush"))); }