在C# WPF中,要在画布上侦听鼠标左键,您可以使用以下步骤:
myCanvas
,并为其添加了MouseLeftButtonDown
事件处理程序Canvas_MouseLeftButtonDown
。Canvas_MouseLeftButtonDown
事件处理程序。例如:private void Canvas_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
// 获取鼠标点击的位置
Point mousePosition = e.GetPosition(myCanvas);
// 在画布上绘制一个圆形,以表示鼠标点击的位置
Ellipse ellipse = new Ellipse()
{
Width = 10,
Height = 10,
Fill = new SolidColorBrush(Colors.Red)
};
// 将圆形添加到画布上,并设置其位置
Canvas.SetLeft(ellipse, mousePosition.X - ellipse.Width / 2);
Canvas.SetTop(ellipse, mousePosition.Y - ellipse.Height / 2);
myCanvas.Children.Add(ellipse);
}
在这个例子中,我们在画布上绘制了一个红色的圆形,以表示鼠标左键的点击位置。当用户点击画布时,Canvas_MouseLeftButtonDown
事件处理程序将被调用,并在画布上绘制一个圆形。
这就是在C# WPF中在画布上侦听鼠标左键的方法。
领取专属 10元无门槛券
手把手带您无忧上云