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 DrawToolViewPan:DrawTool { public DrawToolViewPan() { ToolCursor=DrawCursors.Pan1; ItemType=DrawItemType.ITEM_VIEW_PAN; } 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(); } } }