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

_MouseDownEvent() private method

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

                posDown = e.GetPosition(_plotarea);
                if (e.ClickCount == 1)
                {
                    if (e.LeftButton == MouseButtonState.Pressed)
                    {
                        mouseDown = true;
                        _plotData.scaleArea = new Rectangle();
                        _plotData.scaleArea.Stroke = getBrush(linesColour);
                        DoubleCollection style = new DoubleCollection();
                        style.Add(2);
                        style.Add(2);
                        _plotData.scaleArea.StrokeDashArray = style;
                        _plotData.scaleArea.StrokeThickness = 1.0;
                        _plotarea.Children.Add(_plotData.scaleArea);
                    }
                    else if (e.RightButton == MouseButtonState.Pressed)
                    {
                    }
                }
            }
            catch (Exception ex)
            {
                Utilities.OnError(Utilities.GetCurrentMethod(), ex);
            }
        }