예제 #1
0
        private PointF CalculateFocalPoint(ISvgBoundable boundable, PointF origin)
        {
            var deviceFocalX          = origin.X + FocalX.ToDeviceValue(boundable);
            var deviceFocalY          = origin.Y + FocalY.ToDeviceValue(boundable, true);
            var transformedFocalPoint = TransformPoint(new PointF(deviceFocalX, deviceFocalY));

            return(transformedFocalPoint);
        }
예제 #2
0
        private PointF CalculateFocalPoint(SvgRenderer renderer, PointF origin)
        {
            var deviceFocalX          = origin.X + FocalX.ToDeviceValue(renderer, UnitRenderingType.HorizontalOffset, this);
            var deviceFocalY          = origin.Y + FocalY.ToDeviceValue(renderer, UnitRenderingType.VerticalOffset, this);
            var transformedFocalPoint = TransformPoint(new PointF(deviceFocalX, deviceFocalY));

            return(transformedFocalPoint);
        }