Ejemplo n.º 1
0
        private void OnZoomInto(SensorBase obj)
        {
            Point  k     = obj.TranslatePoint(new Point(obj.ActualWidth / 2, obj.ActualHeight / 2), PlanGrid);
            double scale = obj.ActualHeight > obj.ActualWidth
                                                ? PlanScrollViewer.ActualHeight / obj.ActualHeight * 0.6
                                                : PlanScrollViewer.ActualWidth / obj.ActualWidth * 0.6;

            _lastCenterPositionOnTarget = null;

            ScrollToPosition(k.X * scale - PlanScrollViewer.ActualWidth / 2, k.Y * scale - PlanScrollViewer.ActualHeight / 2, scale);
        }