Example #1
0
        /// <summary>
        /// Пересчёт координат при движении мыши
        /// </summary>
        private void MouseEnterHandler(object sender, MouseEventArgs e)
        {
            Point point = e.GetPosition(this);

            if (!MainWindow.GameWindow.IsActive)
            {
                return;
            }
            if (e.OriginalSource is Shape)
            {
                var info = UI.GetInfo((Shape)e.OriginalSource);
                Geometry.Figures.Point MapPoint = Transformer.ConvertToModel(point.X, point.Y);
                if (info.Count > 1)
                {
                    MousePosition.Content = String.Format("X: {0}, Y: {1}", MapPoint.X, MapPoint.Y) + " " + info[0];
                }
                else
                {
                    MousePosition.Content = String.Format("X: {0}, Y: {1}", MapPoint.X, MapPoint.Y) + " " + info[0];
                }
            }
        }