Exemple #1
0
        protected override void OnMouseMove(MouseEventArgs e)
        {
            //Debug.WriteLine("MoseMove");
            ResetMouseEventArgs();
            //Debug.WriteLine("OnMouseMove");
            // timer.Stop(); timer.Start();
            // if (showPopup)
            if (is_zoom_set)
            {
                Point point = PointToClient(Cursor.Position);
                point.Y = Height - point.Y;
                PGE_IO.draw_zoom(Handle, zoom_from.X, zoom_from.Y, point.X - zoom_from.X, point.Y - zoom_from.Y);
            }


            base.OnMouseMove(e);
        }
Exemple #2
0
        protected override unsafe void OnMouseDoubleClick(MouseEventArgs e)
        {
            Point point = PointToClient(Cursor.Position);

            Point ttpoint = point;

            point.Y = Height - point.Y;
            double x_value = 0;
            double y_value = 0;
            int    result  = PGE_IO.get_array_value(GLOBAL.plot_id, point.X, point.Y, &x_value, &y_value);

            if (result == 0)
            {
                return;
            }

            ttpoint.X = ttpoint.X + 15;
            ttpoint.Y = ttpoint.Y + 5;
            tip.Show("X: " + x_value + "\r\nY: " + y_value,
                     this, ttpoint);
        }
Exemple #3
0
        protected override unsafe void OnMouseUp(MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                //tracking popup menu
                ContextMenu mnuContextMenu = new ContextMenu();


                ////////////////////////////////////////////////////////////////////////////////////
                MenuItem mnuItemPoints = new MenuItem();
                mnuItemPoints.Text   = "&Points";
                mnuItemPoints.Click += new System.EventHandler(this.menu1KHandler);
                mnuContextMenu.MenuItems.Add(mnuItemPoints);

                MenuItem menuManual = new MenuItem("Manual"); menuManual.Click += new System.EventHandler(this.menuManualHandler);
                MenuItem menu1K     = new MenuItem("1K"); menu1K.Click += new System.EventHandler(this.menu1KHandler);
                MenuItem menu2K     = new MenuItem("2K"); menu2K.Click += new System.EventHandler(this.menu2KHandler);
                MenuItem menu4K     = new MenuItem("4K"); menu4K.Click += new System.EventHandler(this.menu4KHandler);
                MenuItem menu8K     = new MenuItem("8K"); menu8K.Click += new System.EventHandler(this.menu8KHandler);
                //MenuItem menu_autoscale = new MenuItem("Autoscale"); menu_autoscale.Click += new System.EventHandler(this.menu_autoscaleHandler);

                mnuItemPoints.MenuItems.Add(menuManual);
                //mnuItemPoints.MenuItems.Add(menu_autoscale);
                mnuItemPoints.MenuItems.Add(menu1K);
                mnuItemPoints.MenuItems.Add(menu2K);
                mnuItemPoints.MenuItems.Add(menu4K);
                mnuItemPoints.MenuItems.Add(menu8K);
                //////////////////////////////////////////////////////////////////////////////////////////////////////////////

                MenuItem mnuItemAutoscale = new MenuItem();
                mnuItemAutoscale.Text   = "Autoscale";
                mnuItemAutoscale.Click += new System.EventHandler(this.menu_autoscaleHandler);
                mnuContextMenu.MenuItems.Add(mnuItemAutoscale);
                ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

                MenuItem MenuItemPlotType = new MenuItem();
                MenuItemPlotType.Text = "Plot Type";
                //MenuItemPlotType.Click += new System.EventHandler(this.menu_plottype);
                mnuContextMenu.MenuItems.Add(MenuItemPlotType);

                MenuItem menu_point       = new MenuItem("Point"); menu_point.Click += new System.EventHandler(this.menu_point_Handler);
                MenuItem menu_line        = new MenuItem("Line"); menu_line.Click += new System.EventHandler(this.menu_line_Handler);
                MenuItem menu_figure      = new MenuItem("Cross"); menu_figure.Click += new System.EventHandler(this.menu_symbol_Handler);
                MenuItem menu_line_figure = new MenuItem("Line+Cross"); menu_line_figure.Click += new System.EventHandler(this.menu_line_symbol_Handler);
                MenuItemPlotType.MenuItems.Add(menu_point);
                MenuItemPlotType.MenuItems.Add(menu_line);
                MenuItemPlotType.MenuItems.Add(menu_figure);
                MenuItemPlotType.MenuItems.Add(menu_line_figure);
                ////////////////////////////////////////////////////////////////////////////////////////
                MenuItem MenuColor = new MenuItem();
                MenuColor.Text = "Plot Color";
                mnuContextMenu.MenuItems.Add(MenuColor);
                MenuItem MenuColorPoint  = new MenuItem("Point"); MenuColorPoint.Click += new System.EventHandler(this.menu_color_point_handler);
                MenuItem MenuColorLine   = new MenuItem("Line"); MenuColorLine.Click += new System.EventHandler(this.menu_color_line_handler);
                MenuItem MenuColorSymbol = new MenuItem("Symbol"); MenuColorSymbol.Click += new System.EventHandler(this.menu_color_symbol_handler);
                MenuColor.MenuItems.Add(MenuColorPoint);
                MenuColor.MenuItems.Add(MenuColorLine);
                MenuColor.MenuItems.Add(MenuColorSymbol);
                ////////////////////////////////////////////////////////////////////////////////////////////////
                MenuItem MenuBkgColor = new MenuItem();
                MenuBkgColor.Text = "Background Color";
                mnuContextMenu.MenuItems.Add(MenuBkgColor); MenuBkgColor.Click += new System.EventHandler(this.menu_bkgcolor_handler);
                ////////////////////////////////////////////////////////////////////////////////////////////
                MenuItem MenuSymbolProperties = new MenuItem();
                MenuSymbolProperties.Text   = "Size";
                MenuSymbolProperties.Click += new System.EventHandler(this.menu_symbol_properties_handler);
                mnuContextMenu.MenuItems.Add(MenuSymbolProperties);


                ////////////////////////////////////////////////////////////////////////////////////////////////
                MenuItem MenuAbout = new MenuItem();
                MenuAbout.Text   = "About";
                MenuAbout.Click += new System.EventHandler(this.menu_about_handler);
                mnuContextMenu.MenuItems.Add(MenuAbout);
                //this.ContextMenu = mnuContextMenu;
                mnuContextMenu.Show(this, new Point(e.X, e.Y));
            }
            if (e.Button == MouseButtons.Left)
            {
                if (is_zoom_set)
                {
                    is_zoom_set = false;
                    PGE_IO.apply_zoom(Handle);
                }
            }
        }
Exemple #4
0
 private void menu_autoscaleHandler(object sender, System.EventArgs e)
 {
     PGE_IO.autoscale_all(Handle);
 }