You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.6 KiB
C#

1 month ago
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace GeoSigmaViewer
{
public class DrawToolPointer:DrawTool
{
private enum SelectionMode
{
None,
NetSelection, // group selection is active
Move, // object(s) are moves
Size // object is resized
}
private SelectionMode selectMode = SelectionMode.None;
// Keep state about last and current point (used to move and resize objects)
private Point lastPoint = new Point(0, 0);
private Point startPoint = new Point(0, 0);
private bool wasMove;
private ToolTip toolTip = new ToolTip();
/// <summary>
/// Left mouse button is pressed
/// </summary>
/// <param name="drawArea"></param>
/// <param name="e"></param>
public override void OnLButtonDown(Drawer drawArea, MouseEventArgs e)
{
}
/// <summary>
/// Mouse is moved.
/// None button is pressed, ot left button is pressed.
/// </summary>
/// <param name="drawArea"></param>
/// <param name="e"></param>
public override void OnMouseMove(Drawer drawArea, MouseEventArgs e)
{
}
/// <summary>
/// Right mouse button is released
/// </summary>
/// <param name="drawArea"></param>
/// <param name="e"></param>
public override void OnLButtonUp(Drawer drawArea, MouseEventArgs e)
{
}
}
}