利用WPF绘制简单图形,就像Winform那样,参考DrawToolsWPF。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Controls;
using System.Windows.Media;
using System.Windows;
using System.Windows.Input;
namespace WpfApplication1
{
public class DrawCanvas : Canvas
{
private VisualCollection graphics;
private DrawingContext context;
private DrawingVisual visual;
private Point start;
public DrawCanvas()
{
graphics = new VisualCollection(this);
visual = new DrawingVisual();
graphics.Add(visual);
MouseDown += new System.Windows.Input.MouseButtonEventHandler(DrawCanvas_MouseDown);
MouseMove += new System.Windows.Input.MouseEventHandler(DrawCanvas_MouseMove);
MouseUp += new System.Windows.Input.MouseButtonEventHandler(DrawCanvas_MouseUp