创建新图形(Creating a new shape)首先,从工具栏中选择设计师要的图形。
在画布中点击任意位置,然后按住鼠标左键不动。
拖动光标。
当到达设计师满意的大小的时候,放开鼠标左键。
在画布中鼠标点击的点和设计师放开鼠标的点,是相反的对角点(除了贝塞尔曲线)。
PaintCode 会自动尝试把设计师创建的图形和其他图形对齐,设计师可以通过按住“Command”键来抑制这种行为。 创建等高等宽的图形(Creating a shape with equal with width and height)要画一个完美的圆形,正方形,多边形或者星形,设计师可以按住 Shift 键的同时创建。 重命名图形(Renaming a shape)
在特定的方向上调整图形,点击并拖动相应的控制点就可以了。PaintCode 还可以帮设计师自动与其他图形对齐。
当然,设计师也可以通过长按 Command 键,开避免对齐行为发生。
PaintCode 也会试着帮设计师把图形的尖刺与点网格对齐。长按 Option 键每次可以移动半点网格,设计师可以长按 Control 键来避免这种对齐行为发生。
长按 Shift 键,拖动图形的一个控制点,能够使图形保持固定比例缩放。 设置填充和描边(Setting a fill or stroke)有三种方式为图形添加颜色填充和描边。注意为图形增加填充,设计师同样可以在设置渐变和图片中使用这种方法。
第一种方式,点击并拖动颜色连接点到画布中的图形,然后选择设计师相连接的颜色属性就可以了。连接点会在库中的相邻颜色中显示出来。如果这个颜色并没有在文档中使用,就会显示一个空的圆形。
在库中,这些会被自动填充上阴影。 复制另一个图形的样式(Copying style of another shape)很方便去建立一个新的与其他已绘制的图形拥有形同样式的图形。首先,设计师要选择设计师想要的图形样式。然后,创建一个新的图形。新创建的图形会自动匹配到先前选定的形状样式。 翻转图形(Flipping a shape)
当设计师拖动源点的时候,设计师会发现它能够与图形的角、中心以及其他图形的源点对齐。按住 Command 键的同事拖动源点就可以避免这种事情发生了。默认情况下,源点不会和网格对齐,但可以通过按住 Control 键强制它捕捉到网格并对齐。 偏移变换(Offset Transform)偏移变换可以抵消其变换形状的源点,重要的是,要实现 X 和 Y 的位置属性,在检查器中通常使用的不是图形的左边。事实上,这些坐标是变换图形源点的左边,在下图中以红色箭头所示。
变换顺序(Transforms Order)变换的顺序为:
偏移变换(Offset)
旋转变换(Rotation)
尺寸变换(Scale)
究竟什么是 X 轴和 Y 轴的形状位置?(What actually is the X and Y Position of shape?)
在“偏移变换”中,我们解释,设计师最常使用的在检查器中X 和 Y 坐标位置,确定了画布中的图形的绿色标志的坐标,这就是变换源点。
然而,这不完全。唯一时,这些坐标相对应的是什么?当设计师在画布上绘制图形的时候,并将它放在坐标(X = 200, Y = 100)的位置上,这些数字意味着什么呢?显然,这意味着图形放在(200,100)这个点上——但是点从哪来的呢?0 点又在哪呢?
幸运的是,大多数情况下,情况很简单—— X 和 Y 坐标是相对于整个画布的绘制起点。在 iOS 下,这是左上角,但设计师可以随意移动它。
然而,情况变得复杂了,一旦设计师开始使用转换组。在下面的例子中,我们把 3 个矩形编组,然后采用旋转变换。
这是因为旋转组的变换源点已经变成了全部内容坐标系统的源点。全部转换组表现为这样。
当满足下列条件的时候,一个组被认为变换:
非 0 旋转
非 0 偏移
X 轴或者 Y 轴不等于1
变量连接到旋转,尺度或抵消组变换
在上面的图片中,设计师可以看到当前坐标系原点的两个正交的蓝色箭头。这些代表 X 轴和 Y 轴的坐标体系。
总之,一个图形的 X 和 Y 坐标被定义为与与位置相关的坐标系。坐标系系统的源点被定义为最近的父级转化组,如果转化组不在父级转化组中,使用的将是画布的源点。 贝塞尔曲线(Béziers)
创建一条直线(Creating a straight line)在工具栏中选择 Bézier 工具。在设计师想开始直线的起点位置点击。释放鼠标并移动光标。点击其他地方。释放鼠标并移动光标。或者,设计师可以继续重复前面两个步骤,绘制折线;又或者单击第一个控制点闭合曲线,从而创建一个多边形。注意:移动光标,然后在释放鼠标绘制的曲线是弯的,而不是直的。 创建一条曲线(Creating a curved line)在工具栏中选择 Bézier 工具。在设计师想开始曲线的起点位置点击。按住鼠标的同时,移动光标到预期的位置。释放鼠标。在设计师想结束的地方点击。同时按住鼠标,将光标移动到一个新的位置,然后释放鼠标。或者,重复之前的两个步骤作出更复杂的曲线;又或者将封闭曲线的点与曲线开始点重合。设计师可以通过释放鼠标而不移动曲线来,创建一个直线段(或者只有一个弯曲处理的曲线段)。 编辑贝塞尔曲线(Editing a bézier)
设计师可以通过双击一个贝塞尔曲线进入编辑状态。或者选择贝塞尔曲线图形后按下 Command + E 命令,进入编辑状态。又或者在选中贝塞尔曲线图形后按下 Return 键进入编辑状态。 扩展贝塞尔曲线路径(Extending a bézier path)贝塞尔曲线没有闭合的话,能够从两端扩展。想要扩展贝塞尔曲线:
选择贝塞尔曲线。双击曲线激活编辑模式。按 Option 或 Command 或 Shift 或 Control 激活扩展。现在,当设计师移动光标,设计师应该能看到贝塞尔曲线扩展的黄色指示。移动光标到预期的位置并单击鼠标。当设计师释放鼠标的时候,能够创建直线和曲线的扩展。或者,通过点击贝塞尔曲线的另一端关闭曲线。在贝塞尔曲线中添加一个新的控制节点(Adding a new control point in the middle of a bézier)
在设计师想添加控制节点的地方单击,在贝塞尔曲线中添加一个控制节点,这将会把现有的曲线分为两部分,并且保持原有的曲率。 在添加控制节点的时候控制连接行为(Controlling the snapping behavior when adding new control points)默认情况下,当设计师添加控制节点的时候,他们会视图使添加控制节点与贝塞尔曲线的其他控制点紧密连接(垂直和水平方向)。在操作的时候,按住 Command 键,能够抑制这种行为。
PaintCode 还尝试将新的控制节点以坐标放置,确保图形保持锋利的状态,完全对其到像素网格。如果设计师不想产生这种行为,可以按下 Control 键的同时,点击任意位置。当按住 Option 键进行操作的时候,它迫使新的控制点的坐标是整数点或者半个点。
按住 Shift 键的同时,限制新的控制点的位置来更好的画出这些线条。这对绘制水平、垂直以及对角直线非常有用。