CSharpGL.TranslateManipulater.IMouseHandler C# (CSharp) Method

IMouseHandler() private method

private IMouseHandler ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
return void
        void IMouseHandler.canvas_MouseDown(object sender, MouseEventArgs e)
        {
            this.lastBindingMouseButtons = this.BindingMouseButtons;
            if ((e.Button & this.lastBindingMouseButtons) != MouseButtons.None)
            {
                var control = sender as Control;
                this.SetBounds(control.Width, control.Height);

                if (!cameraState.IsSameState(this.camera))
                {
                    SetCamera(this.camera.Position, this.camera.Target, this.camera.UpVector);
                }

                this._lastPosition = new Point(e.X, this.canvas.ClientRectangle.Height - e.Y - 1);

                mouseDownFlag = true;
            }
        }