WPF 有关椭圆的位置
现在在用WPF作一个软件的界面,这个界面是需要有动画,背景是世界地图,我需要在“西安”所在的位置处设一个圆形(我用椭圆实现的,宽、高一样),然后给这个圆加动画(让它渐渐变大,并且这个动画不断重复),但是现在不知道如何确定圆的位置,也就是不知道怎么把椭圆放到“西安”这个点所在的位置,我用的C#代码,基本没有用xaml。这是之前我写的,只能让椭圆处在Grid的上下左右中,这样感觉是不对,希望高手能够指点。#region 建立放大圆形
nMoveEllipse = new Ellipse();
nMoveEllipse.Width = 50;
nMoveEllipse.Height = 50;
(问题就在这下面这两句,我只写出了这个)
nMoveEllipse.HorizontalAlignment = HorizontalAlignment.Center;
nMoveEllipse.VerticalAlignment = VerticalAlignment.Center;
SolidColorBrush mySolidColorBrush = new SolidColorBrush();
mySolidColorBrush.Color = Color.FromArgb(30, 255, 255, 255);
nMoveEllipse.Fill = mySolidColorBrush;
nMoveEllipse.StrokeThickness = 2;
nMoveEllipse.Stroke = Brushes.DarkGray;
nMoveEllipse.IsHitTestVisible = false;
nBGGrid.Children.Add(nMoveEllipse);
DoubleAnimation animate = new DoubleAnimation();
animate.To = 1800;
animate.Duration = new Duration(TimeSpan.FromSeconds(20));
animate.RepeatBehavior = RepeatBehavior.Forever;
nMoveEllipse.BeginAnimation(Ellipse.WidthProperty,animate);
nMoveEllipse.BeginAnimation(Ellipse.HeightProperty,animate);
#endregion
(背景Grid的大小是width=1440,height=900) --------------------编程问答-------------------- 圆放在canvas容器里面就能设置左右间距啦
补充:.NET技术 , C#