如何参考图我点击更改其属性并移动它?

时间:2013-10-03 09:44:57

标签: c# wpf canvas mouse

我在WPF应用程序中的Canvas中有一个数字。该图由程序生成(我点击一个按钮,然后出现一个数字)。如何订购Figure_MouseLeftButtonDown函数来改变这个数字的某些属性?另外我想通过拖动来移动这个数字。现在我有这样的事情:

var ell = new Ellipse() { 
    Name = "FirstEllipse", 
    Width = 150, 
    Height = 100, 
    Margin = new Thickness(200, 150, 0, 0), 
    Fill = Brushes.Red 
}; 
ell.MouseLeftButtonDown += Ellipse_MouseLeftButtonDown; 
canvas.Children.Add(ell); 

private void Figure_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) 
{ 
    sender.SetValue(Ellipse.FillProperty, Brushes.Aquamarine);
}

1 个答案:

答案 0 :(得分:0)

我做到了,也许这个答案会帮助别人。 Ellipse ellip = new Ellipse();             ellip =(Ellipse)sender;             ellip.SetValue(Ellipse.FillProperty,Brushes.Aquamarine);