Example #1
0
 public void ToolMouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         this.circle = new Circle(e.Location, e.Location);
         this.circle.ChangeState(PreviewState.GetInstance());
         this.canvas.AddDrawingObject(this.circle);
     }
 }
Example #2
0
 public void ToolMouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Left)
     {
         lineSegment          = new Line(new System.Drawing.Point(e.X, e.Y));
         lineSegment.Endpoint = new System.Drawing.Point(e.X, e.Y);
         this.lineSegment.ChangeState(PreviewState.GetInstance());
         canvas.AddDrawingObject(lineSegment);
     }
 }
Example #3
0
        public void ToolMouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                foreach (DrawingObject obj in this.canvas.GetDrawingObjects().Reverse <DrawingObject>())
                {
                    if (obj.Intersect(e.X, e.Y) && obj.GetType() == typeof(Rectangle))
                    {
                        Debug.WriteLine("Source found");

                        this.sourceObj = (Rectangle)obj;

                        this.connector = new Connector(this.sourceObj);

                        this.connector.ChangeState(PreviewState.GetInstance());

                        break;
                    }
                }
            }
        }
Example #4
0
 public DrawingObject()
 {
     ID = Guid.NewGuid();
     this.ChangeState(PreviewState.GetInstance());
 }
Example #5
0
 public DrawingObject()
 {
     Debug.WriteLine("Masuk ke class DrawingObject, memberikan GUID pada object");
     ID = Guid.NewGuid();
     this.ChangeState(PreviewState.GetInstance()); //default initial state
 }
Example #6
0
 public DrawingObject()
 {
     this.ChangeState(PreviewState.GetInstance());
 }
Example #7
0
 public DrawingObject()
 {
     ID = Guid.NewGuid();
     this.ChangeState(PreviewState.GetInstance()); //default initial state
 }
Example #8
0
 public StatefullDrawingObject()
 {
     this.ChangeState(PreviewState.GetInstance()); //default initial state
 }
 public DrawingObject(Pen pen)
 {
     this.pen          = pen;
     this.drawingState = PreviewState.GetInstance();
 }