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); }
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); }