ToolRectangle.cs
上传用户:sxsgcs
上传日期:2013-10-21
资源大小:110k
文件大小:1k
源码类别:

CAD

开发平台:

C#

  1. using System;
  2. using System.Windows.Forms;
  3. using System.Drawing;
  4. namespace DrawTools
  5. {
  6. /// <summary>
  7. /// Rectangle tool
  8. /// </summary>
  9. class ToolRectangle : DrawTools.ToolObject
  10. {
  11. public ToolRectangle()
  12. {
  13.             Cursor = new Cursor(GetType(), "Rectangle.cur");
  14. }
  15.         public override void OnMouseDown(DrawArea drawArea, MouseEventArgs e)
  16.         {
  17.             AddNewObject(drawArea, new DrawRectangle(e.X, e.Y, 1, 1));
  18.         }
  19.         public override void OnMouseMove(DrawArea drawArea, MouseEventArgs e)
  20.         {
  21.             drawArea.Cursor = Cursor;
  22.             if ( e.Button == MouseButtons.Left )
  23.             {
  24.                 Point point = new Point(e.X, e.Y);
  25.                 drawArea.GraphicsList[0].MoveHandleTo(point, 5);
  26.                 drawArea.Refresh();
  27.             }
  28.         }
  29. }
  30. }