public PaintController(DrawingObject canvas) { this.canvas = canvas; figures = new LinkedList <Figure>(); toolPicker = new ToolPicker(); startPoint = new Point(0, 0); endPoint = new Point(1520, 600); vp = new ViewPort(startPoint, endPoint); BrushPicker.AddBrush(new SolidBrush()); BrushPicker.AddBrush(new RectBrush()); BrushPicker.AddBrush(new LinesBrush()); PenPicker.AddPen(new SolidPen()); PenPicker.AddPen(new DotPen()); PenPicker.AddPen(new DashPen()); PenPicker.AddPen(new DashDotPen()); PenPicker.AddPen(new DashDotDotPen()); _timer = new DispatcherTimer(); _timer.Tick += new EventHandler(timer_Tick); _timer.Interval = new TimeSpan(0, 0, 0, 0, 25); _timer.Start(); }
public GraphicRedactor(DrawingObject drawingObject) { paintSpace = drawingObject; figures = new LinkedList <Figure>(); BrushPicker.AddBrushTool(new ChessBrushTool()); BrushPicker.AddBrushTool(new EmptyBrushTool()); BrushPicker.AddBrushTool(new HorLinesBrushTool()); ToolPicker = new ToolPicker(); Camera = new ViewPort(0, 0, 835, 602, 1); //835 602 jsonFormatter = new DataContractJsonSerializer(typeof(LinkedList <Figure>)); Saved = false; ToolState = Tool.DrawingStates.NotDrawingState; ScaleX = 1; ScaleY = 1; Zoom = false; timer = new DispatcherTimer(); timer.Tick += new EventHandler(Timer_Tick); timer.Interval = new TimeSpan(0, 0, 0, 0, 25); timer.Start(); }
public MainWindow() { InitializeComponent(); Canv = MainCanvas; Canv.Children.Add(visualHost); visualHost.Redraw(Shapes); toolPicker = ToolPicker.Line; }
// Start is called before the first frame update void Start() { if (transform.childCount > 0) { follower = transform.GetChild(0).GetComponent <Image>(); follower.sprite = GetComponent <Image>().sprite; follower.enabled = false; } toolPicker = GetComponentInParent <ToolPicker>(); cam = Camera.main; }
private void ButtonZoom_Click(object sender, RoutedEventArgs e) => toolPicker = ToolPicker.Zoom;
private void ButtonMove_Click(object sender, RoutedEventArgs e) => toolPicker = ToolPicker.Move;
private void ButtonText_Click(object sender, RoutedEventArgs e) => toolPicker = ToolPicker.Text;
private void ButtonPencil_Click(object sender, RoutedEventArgs e) => toolPicker = ToolPicker.Pencil;
private void ButtonRectangle_Click(object sender, RoutedEventArgs e) => toolPicker = ToolPicker.Rectangle;
private void ButtonEllipse_Click(object sender, RoutedEventArgs e) => toolPicker = ToolPicker.Ellipse;