LitDev.Engines.GraphEngine._MouseUpEvent C# (CSharp) Method

_MouseUpEvent() private method

private _MouseUpEvent ( Object sender, System.Windows.Input.MouseButtonEventArgs e ) : void
sender Object
e System.Windows.Input.MouseButtonEventArgs
return void
        private void _MouseUpEvent(Object sender, MouseButtonEventArgs e)
        {
            try
            {
                if (mouseDown)
                {
                    Canvas _plotarea = (Canvas)sender;
                    Canvas _graph = (Canvas)_plotarea.Parent;
                    plotData _plotData = getPlotData((string)_graph.Tag);

                    posUp = e.GetPosition(_plotarea);

                    _plotarea.Children.Remove(_plotData.scaleArea);
                    _plotData.scaleArea = null;

                    if (posUp.X == posDown.X || posUp.Y == posDown.Y)
                    {
                        plotSeries(_graph, _plotData, eZoom.FALSE, eRescale.TRUE);
                    }
                    else
                    {
                        plotSeries(_graph, _plotData, eZoom.TRUE, eRescale.FALSE);
                    }
                    mouseDown = false;
                }
                mouseScrollX = false;
                mouseScrollY = false;
            }
            catch (Exception ex)
            {
                Utilities.OnError(Utilities.GetCurrentMethod(), ex);
            }
        }