CoordOrigin and CoordSize Attributes
These attributes define the relative coordinate space of a shape. This space is scaled up or down to match the specified @Width
and @Height
of the shape. Coordinates in the @Path
attribute (or element) are relative to the space defined by <CoordOrigin>
and @CoordSize
, so the @Path
definition never needs to change simply to scale the shape.
@CoordSize
defines the “width” and “height” of the local coordinate space. @CoordOrigin
defines the top-left coordinate of this space.
For example:
coordorigin="0,0" coordsize="200,200" |
Extents of local space are (0,0) to (200,200) |
coordorigin="-100,-100" coordsize="200,200" |
Extents of local space are (-100,-100) to (100,100) |
This local space definition affects the position of the shape. Changing the @CoordOrigin
translates the shape within the local space. Changing the @CoordSize
affects the size of the shape by changing the size of the local space relative to the shape’s @Width
and @Height
.
For example:
coordorigin="0,0" coordsize="500,500" style="position:absolute;top:0;left:0;width:100pt; height:100pt" |
|
coordorigin="-250,-250" coordsize="500,500" style="position:absolute;top:0;left:0;width:100pt; height:100pt" |
|
coordorigin="0,0" coordsize="250,250" style="position:absolute;top:0;left:0;width:100pt; height:100pt" |