public RectangleTool(string name, string label, Canvas.ICanvas canvas) { Name = name; Label = label; Canvas = canvas; activeObject = null; }
public Toolbar(Canvas.ICanvas canvas) { ToolDictionary = new Dictionary <string, ITool>(); Canvas = canvas; _buttons = new List <Button>(); CreateTools(); }
public SelectTool(string name, string label, Canvas.ICanvas canvas) { Name = name; Label = label; Canvas = canvas; activeObjects = new List <Object.ObjectBase>(); clicked = false; isControlKeyPressed = false; }
public static ITool CreateTool(string type, string name, string label, Canvas.ICanvas canvas) { switch (type) { case TYPE_SELECT: return(new SelectTool(name, label, canvas)); case TYPE_TRIANGLE: return(new TriangleTool(name, label, canvas)); case TYPE_RECTANGLE: return(new RectangleTool(name, label, canvas)); case TYPE_LINE_SEGMENT: return(new LineSegmentTool(name, label, canvas)); default: throw new Exception("Wrong factory type"); } }
private void InitCanvas(Factory.IAbstractFactory factory) { Canvas.ICanvas canvas = factory.CreateCanvas(); DrawWindow dw = new DrawWindow(); dw.drawType = canvas.GetCanvasType(); dw.DrawBox = canvas.SetDrawBox(dw.DrawBox); dw.MdiParent = this; /*if (dw.drawType == "Circle") * { * dw.iscircle = true; * } * else * { * dw.iscircle = false; * }*/ dw.Show(); }
public LineSegmentTool(string name, string label, Canvas.ICanvas canvas) { Name = name; Label = label; Canvas = canvas; }
public TriangleTool(string name, string label, Canvas.ICanvas canvas) { Name = name; Label = label; Canvas = canvas; }