public override void OnMouseDown(object sender, MouseEventArgs e) { _drawing = true; CanvasView canvasView = sender as CanvasView; _previousPoint = canvasView.GetBitmapLocation(e.Location); Canvas canvas = canvasView.Canvas; canvas.FillCircle(_pen, _previousPoint); }
public override void OnMouseMove(object sender, MouseEventArgs e) { if (_drawing) { CanvasView canvasView = sender as CanvasView; Point currentPoint = canvasView.GetBitmapLocation(e.Location); Canvas canvas = canvasView.Canvas; canvas.DrawLine(_pen, _previousPoint, currentPoint); _previousPoint = currentPoint; } }
public override void OnMouseDown(object sender, MouseEventArgs e) { TextDialog textDialog = new TextDialog(); DialogResult dialogResult = textDialog.ShowDialog(); if (dialogResult == DialogResult.OK) { CanvasView canvasView = sender as CanvasView; _point = canvasView.GetBitmapLocation(e.Location); Canvas canvas = canvasView.Canvas; Font font = new Font(_fontFamily, Size); canvas.DrawText(textDialog.Text, font, Color, _point); } }