public MainWindow() { InitializeComponent(); var foxDraw = new FoxDraw(canvas); foxDraw.StrokeColor(Colors.Green); foxDraw.DrawLine(0, 0, canvas.Width, canvas.Height); foxDraw.StrokeColor(Colors.Red); foxDraw.DrawLine(0, canvas.Height, canvas.Width, 0); //Draw the canvas' diagonals. // If it starts from the upper-left corner it should be green, otherwise it should be red. }
public MainWindow() { InitializeComponent(); var foxDraw = new FoxDraw(canvas); // draw the canvas' diagonals in green. foxDraw.StrokeColor(Colors.Green); var startPoint = new Point(canvas.Width / 2, canvas.Height / 3); var endPoint = new Point(canvas.Width / 3 * 2, canvas.Height / 3 * 2); foxDraw.DrawLine(startPoint, endPoint); foxDraw.DrawLine(new Point(startPoint.X + 1, startPoint.Y), new Point(endPoint.X + 1, endPoint.Y)); var startPoint2 = new Point(canvas.Width / 3 * 2, canvas.Height / 3 * 2); var endPoint2 = new Point(canvas.Width / 3, canvas.Height / 3 * 2); foxDraw.DrawLine(startPoint2, endPoint2); var startPoint3 = new Point(canvas.Width / 3, canvas.Height / 3 * 2); var endPoint3 = new Point(canvas.Width / 2, canvas.Height / 3); foxDraw.DrawLine(startPoint3, endPoint3); }
public MainWindow() { InitializeComponent(); var foxDraw = new FoxDraw(canvas); foxDraw.StrokeColor(Colors.Green); foxDraw.DrawLine(0, 0, canvas.Width, canvas.Height); foxDraw.DrawLine(0, canvas.Height, canvas.Width, 0); }
public static void DrawGreenDiagonals(FoxDraw foxDraw) { foxDraw.StrokeColor(Colors.Green); foxDraw.DrawLine(0, 0, 525, 350); foxDraw.DrawLine(0, 350, 525, 0); }
public static void DrawDiagonal(FoxDraw draw, Point startPoint, Point endPoint) { draw.StrokeColor(Colors.Green); draw.DrawLine(startPoint, endPoint); }