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); } }
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); } }
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; } } } }
public DrawingObject() { ID = Guid.NewGuid(); this.ChangeState(PreviewState.GetInstance()); }
public DrawingObject() { Debug.WriteLine("Masuk ke class DrawingObject, memberikan GUID pada object"); ID = Guid.NewGuid(); this.ChangeState(PreviewState.GetInstance()); //default initial state }
public DrawingObject() { this.ChangeState(PreviewState.GetInstance()); }
public DrawingObject() { ID = Guid.NewGuid(); this.ChangeState(PreviewState.GetInstance()); //default initial state }
public StatefullDrawingObject() { this.ChangeState(PreviewState.GetInstance()); //default initial state }
public DrawingObject(Pen pen) { this.pen = pen; this.drawingState = PreviewState.GetInstance(); }