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.
kev/Drawer/Module/GeoSigmaViewer/DrawToolViewWindow.cs

51 lines
1.3 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 DrawToolViewWindow : DrawTool
{
public DrawToolViewWindow()
{
ToolCursor=DrawCursors.ViewWindow;
ItemType=DrawItemType.ITEM_VIEW_WINDOW;
}
public override void OnMouseClick(Drawer drawArea, MouseEventArgs e)
{
//base.OnMouseClick(drawArea, e);
}
public override void OnLButtonDown(Drawer drawArea, MouseEventArgs e)
{
if (e.Button==MouseButtons.Left)
{
drawArea.Geo.ViewMouseDown(e.X, e.Y);
}
}
public override void OnMouseMove(Drawer drawArea, MouseEventArgs e)
{
drawArea.Cursor=ToolCursor;
if (e.Button==MouseButtons.Left)
{
Graphics g = drawArea.CreateGraphics();
drawArea.Geo.ViewMouseMove(g.GetHdc(), e.X, e.Y);
}
}
public override void OnLButtonUp(Drawer drawArea, MouseEventArgs e)
{
drawArea.Geo.ViewMouseUp(e.X, e.Y);
drawArea.Geo.EnableRedraw(true);
drawArea.ReDraw();
drawArea.ResetScrollbar();
}
}
}