1. SVG格式图形显示的坐标系统规则:
的两个坐标系是一致的,如果我们定义的SVG图形太大或者太不了,就可以使用“ViewBox“属性,重新定义视口的坐标范围,从而使默认的坐标度量单位也会随着改变。“ViewBox”属性的4个参数分别对应的是:左上角X坐标、左上角Y坐标、ViewBox的宽度和ViewBox的高度。请看下面这个
所有的渲染都是在某个矩形(视口,viewport)中发生。
SVG的客户端解释程序获得一些信息后(设备像素数所定义的高度值、宽度值,一个像素所代表的具体尺寸这样三个参数),首先初始化视口,建立以像素为单位的视口坐标系,接着建立用户坐标系,使两者一致,也就是使用户坐标系中的一个单位(如1m或1cm)等于视口坐标系中的一个像素。
还可以定义自己的坐标系。方式是在一段SVG文本中定义一种叫做变换(transformation)的格式,其含义类似于解析几何中的坐标转换和映射规则。变换的格式中说明了此变换所作用的对象应该使用设么方式进行平移、缩放、旋转、歪斜等。变换提供了一种整体的方式,用它可对一个或一组图像对象进行变换,改变其比例、位置、形状等,以达到使用自定义坐标系的目的。{transform="translate(0,50)"}
阅读(1169) | 评论(0) | 转发(0) |