Fix to use radicalGradient.

This commit is contained in:
terurou 2019-03-17 10:57:16 +09:00
parent c970a4b6ae
commit 9c70a3831c

View File

@ -986,13 +986,14 @@ SVGGraphics = (function SVGGraphicsClosure() {
case 'RadialAxial':
var shadingId = 'shading' + shadingCount++;
var colorStops = args[2];
var gradient = this.svgFactory.createElement('svg:linearGradient');
gradient.setAttributeNS(null, 'id', shadingId);
gradient.setAttributeNS(null, 'gradientUnits', 'userSpaceOnUse');
var gradient;
switch (args[1]) {
case 'axial':
var point0 = args[3];
var point1 = args[4];
gradient = this.svgFactory.createElement('svg:linearGradient');
gradient.setAttributeNS(null, 'id', shadingId);
gradient.setAttributeNS(null, 'gradientUnits', 'userSpaceOnUse');
gradient.setAttributeNS(null, 'x1', point0[0]);
gradient.setAttributeNS(null, 'y1', point0[1]);
gradient.setAttributeNS(null, 'x2', point1[0]);
@ -1003,6 +1004,9 @@ SVGGraphics = (function SVGGraphicsClosure() {
var circlePoint = args[4];
var focalRadius = args[5];
var circleRadius = args[6];
gradient = this.svgFactory.createElement('svg:radialGradient');
gradient.setAttributeNS(null, 'id', shadingId);
gradient.setAttributeNS(null, 'gradientUnits', 'userSpaceOnUse');
gradient.setAttributeNS(null, 'cx', circlePoint[0]);
gradient.setAttributeNS(null, 'cy', circlePoint[1]);
gradient.setAttributeNS(null, 'r', circleRadius);