【发布时间】:2013-04-16 12:59:44
【问题描述】:
我在处理画布上的鼠标事件时遇到问题。我想用鼠标在它上面画图,我想出了这些事件处理程序,但是当我开始画图时它们什么都不做。
private void paintSurface_MouseDown(object sender, MouseButtonEventArgs e)
{
if (e.ButtonState == MouseButtonState.Pressed)
currentPoint = e.GetPosition(this);
}
private void paintSurface_MouseMove(object sender, MouseEventArgs e)
{
if (e.LeftButton == MouseButtonState.Pressed)
{
Line line = new Line();
line.Stroke = SystemColors.WindowFrameBrush;
line.X1 = currentPoint.X;
line.Y1 = currentPoint.Y;
line.X2 = e.GetPosition(this).X;
line.Y2 = e.GetPosition(this).Y;
currentPoint = e.GetPosition(this);
paintSurface.Children.Add(line);
}
}
您能帮我告诉我缺少什么或如何重写它以使其开始工作吗?
【问题讨论】:
标签: c# wpf wpf-controls