
























有没有遇到过想在 Sketch 中画几个饼状图,却不知道如何下手的窘境。Sketchy Pies 就是一个可以帮助你轻松快速的绘制饼状图的 Plugin。
PS,也可以使用第三方 Plugin管理工具安装,安装方法可以参考 「从Sketch 45版本发布,聊一聊Plugin的管理」
Plugins -> Sketchy Pies -> Convert to Pie Chart新建一个圆形的 Shape 并选中,之后点击 Plugins -> Sketchy Pies -> Convert to Pie Chart ,在弹出的对话框中,输入每个分区的颜色值(十六进制颜色值),点击 OK 就完成了。会根据你输入的颜色值数量,来确定分区的个数。

新建一个圆形的 Shape 并选中,之后点击 Plugins -> Sketchy Pies -> Convert to Pie Chart with Percentage Values ,在弹出的对话框中,输入每个分区的颜色值(十六进制颜色值格式)和比例(百分比或者小数点),点击 OK 就完成了。会根据你输入的颜色值数量,来确定分区的个数,输入的比例来分配每个分区。

自动生成的饼状图,会生成一个 Group,每个分区会对应一个图层,并用对应的颜色值来命名。选中你想要更改颜色的图层,然后在属性面板中,更改对应的颜色就可以了。

有时想要将饼状图变成表示进度条类型,选中饼状图所有分区对应的图层,然后在属性面板中,更改 Border Thickness 的数值就可以了。

当你想要创建一个饼状图时,只要绘制一个圆形的 Shape,选中后执行 Plugins -> Sketchy Pies -> Convert to Pie Chart,输入每个分区的颜色或者比例就可以了。
需要注意的是:
我们知道了如何使用这个 Plugin,那么你知道这个 Plugin 的实现原理吗?其实它是通过 Border 的 Dashed Lines 来实现的。点击属性面板 Border 右上角的齿轮 Icon,在弹出的对话框下面,有 4 个可以输入数值的地方,通过输入数值就可以创建 Dashed Lines。那么这 4 个数值代表什么意思呢?Dash 代表描边的像素数,Gap 代表中间间隔的像素数,可以输入一组或者两组,之后都会一直重复。

明白了 Dashed Lines 之后,这个 Plugin 的原理就非常容易理解了,根据你输入的色值数量,来创建对应个数的圆形,通过 Dashed Lines 来创建每个分区的扇形,然后将完成的分区进行旋转拼接成一个完整的圆形就可以了。
那么,如何使用 Dashed Lines 创建一个扇形呢?根据输入的比例,计算出分区对应圆周的长度,并将这个数值输入到 Dash 中,然后输入一个较大的数值输入到 Gap 中,之后将 Border 设置成你输入的颜色,并将 Thickness 的数值和圆形的半径一致,这样就完成了一个分区的扇形了。

此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。