OfficeArt Shapes
WordprocessingML takes advantage of the template-based shape definition VML provides. This example shows how the two shapes in the screenshot below are created.
The star is first defined using a ShapeType.
<v:shapetype id="_x0000_t12" coordsize="21600,21600" o:spt="12" path="m10800,l8280,8259,,8259r6720,5146l4200,21600r6600, -5019l17400,21600,14880,13405,21600,8259r-8280,xe"> <v:stroke joinstyle="miter" /> <v:path gradientshapeok="t" o:connecttype="custom" … o:connectlocs="10800,0;0,8259;4200,21600;17400,21600;21600,8259" textboxrect="6720,8259,14880,15628" /> </v:shapetype> |
The first star is created by referencing the ShapeType via the Type attribute. It sets its own positioning and scaling.
<v:shape id="_x0000_s1026" type="#_x0000_t12" style="position:absolute;margin-left:33pt;margin-top:25.5pt; width:47.25pt;height:47.25pt;z-index:251656704" /> |
The second star is created by referencing the <ShapeType>
and providing its own positioning, scaling and formatting.
<v:shape id="_x0000_s1027" type="#_x0000_t12" style="position:absolute;margin-left:145.5pt;margin-top:25.5pt; width:47.25pt;height:47.25pt;z-index:251657728" fillcolor="#4f81bd [3204]" strokecolor="#f2f2f2 [3041]" strokeweight="3pt"> <v:shadow on="t" type="perspective" color="#27405e [1604]" opacity=".5" offset="1pt" offset2="-1pt" /> </v:shape> |
The example contains only the two star shapes. What follows is the entire document:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <w:document "…"> <w:body> <w:p> <w:r w:rsidR="00496863"> <w:rPr> <w:noProof /> </w:rPr> <w:pict> <v:shapetype id="_x0000_t12" coordsize="21600,21600" o:spt="12" path="m10800,l8280,8259,,8259r6720,5146l4200,21600r6600, -5019l17400,21600,14880,13405,21600,8259r-8280,xe"> <v:stroke joinstyle="miter" /> <v:path gradientshapeok="t" o:connecttype="custom" o:connectlocs="10800,0;0,8259;4200,21600; 17400,21600;21600,8259" textboxrect="6720,8259,14880,15628" /> </v:shapetype> <v:shape id="_x0000_s1026" type="#_x0000_t12" style="position:absolute;margin-left:33pt; margin-top:25.5pt; width:47.25pt;height:47.25pt;z-index:251656704" /> </w:pict> </w:r> <w:r w:rsidR="00496863"> <w:rPr> <w:noProof /> </w:rPr> <w:pict> <v:shape id="_x0000_s1027" type="#_x0000_t12" style="position:absolute;margin-left:145.5pt; margin-top:25.5pt;width:47.25pt;height:47.25pt; z-index:251657728" fillcolor="#4f81bd [3204]" strokecolor="#f2f2f2 [3041]" strokeweight="3pt"> <v:shadow on="t" type="perspective" color="#27405e [1604]" opacity=".5" offset="1pt" offset2="-1pt" /> </v:shape> </w:pict> </w:r> </w:p> <w:sectPr w:rsidR="00953D70" w:rsidSect="00667294"> <w:pgSz w:w="12240" w:h="15840" /> <w:pgMar w:top="1440" w:right="1440" w:bottom="1440" w:left="1440" w:header="720" w:footer="720" w:gutter="0" /> <w:cols w:space="720" /> <w:docGrid w:linePitch="360" /> </w:sectPr> </w:body> </w:document> |