0

Canvas在 WPF 应用程序中有一个数字。这个图是程序生成的(我点击一个按钮,然后出现一个图)。如何命令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);
}
4

1 回答 1

0

我做到了,也许这个答案会对其他人有所帮助。椭圆椭圆 = 新椭圆();椭圆=(椭圆)发件人;ellip.SetValue(Ellipse.FillProperty, Brushes.Aquamarine);

于 2013-10-03T10:55:48.450 回答