XML/SVG/ellipse
Содержание
Circular and Elliptic Arcs
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg">
<g transform="translate(50,20)">
<path d="M200,100 v-100 a100,100 0 0,0 -100,100 z" fill="white"
stroke="blue" stroke-width="2" />
</g>
<g transform="translate(300,220)">
<path d="M200,100 v-100 a100,100 0 1,1 -100,100 z" fill="red"
stroke="blue" stroke-width="2" />
</g>
</svg>
Linear Gradient Ellipses
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN"
"http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd">
<svg width="100%" height="100%">
<defs>
<linearGradient id="gradientDefinition"
gradientUnits="userSpaceOnUse">
<stop stop-color="yellow" offset="0%" />
<stop stop-color="black" offset="100%" />
</linearGradient>
</defs>
<ellipse cx="250" cy="150" rx="200" ry="100"
stroke-dasharray="8 8 8 8" stroke="red" stroke-width="4"
fill="url(#gradientDefinition)" />
</svg>
Radial Gradient Ellipses
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN"
"http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd">
<svg width="100%" height="100%">
<defs>
<radialGradient id="gradientDefinition"
gradientUnits="userSpaceOnUse">
<stop stop-color="yellow" offset="0%" />
<stop stop-color="black" offset="100%" />
</radialGradient>
</defs>
<ellipse cx="250" cy="150" rx="200" ry="100" stroke="white"
stroke-width="1" stroke-dasharray="1 1 1 1"
style="fill:url(#gradientDefinition)" />
</svg>
Using an SVG ellipse Element to Render Ellipses
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN"
"http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd">
<svg width="100%" height="100%">
<ellipse cx="120" cy="80"
rx="80" ry="30"
style="fill:rgb(255,0,0)"/>
<ellipse cx="120" cy="160"
rx="80" ry="30"
stroke="blue"
stroke-width="8"
stroke-dasharray="1 1 1 1"
style="fill:rgb(255,0,0)"/>
</svg>