TpTrayUtility.Components.ImageViewPort.OnMouseUp C# (CSharp) Method

OnMouseUp() protected method

protected OnMouseUp ( MouseEventArgs e ) : void
e MouseEventArgs
return void
		protected override void OnMouseUp(MouseEventArgs e)
		{
			if (e.Button == MouseButtons.Left)
			{
				if (_resizeMode)
				{
					_resizeMode = false;
					if(SelectionExists)
						SelectedPrimitive.OnResize(true);
				}

				_dragPointID = -1;

				_isPenDown = false;
				_shapeControl.Dragging = false;
				if (SelectionExists)
				{
					SelectedPrimitive.MoveBy(-(int) (_currentDelta.X/_zoom), -(int) (_currentDelta.Y/_zoom));
					_currentDelta = new Point();
				}
				if (_currentPrimitive != null)
				{
					_currentPrimitive.CreationMouseUpHandler(MouseToReal(e.Location));

					if (_currentPrimitive.isValid())
					{
						_allPainting.Add(_currentPrimitive);
						_redoStack.Clear();
						SelectedPrimitive = _currentPrimitive;
						UpdateCurrentTool();
					}

					_currentPrimitive = null;

					Invalidate();
				}
				CalculateScrollPostions();
			}
		}