#color #animation #drawing #children #child #layer #specifically

app color-splotch

儿童绘画和动画程序

1 个不稳定版本

0.1.0 2022年10月22日

#11 in #specifically

GPL-2.0-or-later

120KB
2.5K SLoC

color-splotch

这是一个专为儿童(尤其是五岁儿童)设计的绘画和动画程序,注重概念上的易用性。

入门指南

您可以使用cargo run --release运行程序,并可选地使用cargo run --release FILENAME指定保存文件名。您可以通过按Esc键退出程序,这是唯一的键盘命令。绘画在退出时保存到内部(可能不稳定)的格式,并创建一个动画GIF。您还可以按空格键保存现有的草图并开始一个新的,或按Tab键在草图之间切换。

工具在左上角选择。

颜色选择器应该很明显。它不允许您选择任何可能的颜色,但使用起来相当简单,包括了我女儿可能想要的全部颜色(并且比完整的三维选择器更容易使用)。

在左下角可以创建、选择和重新排序图层。每个图层都有一个笔颜色和一个填充颜色(初始填充为透明),可以进行修改。

动画控制在上部。您可以在时间轴上创建新的关键帧,移动关键帧,并开始或停止动画本身。

UX原则

操作应尽可能具体,并且每个操作都应通过直接操作可逆。例如,如果绘制了某些内容,则应通过擦除来撤销。如果擦除了某些内容,则撤销该操作只需重新绘制即可。这一原则需要图层,因为如果没有图层,在某个内容上方绘制时,撤销的方式不是擦除它,而是先擦除它,然后再绘制覆盖的内容。在这个程序中,每种颜色(有限颜色集中的颜色)都是一个图层,因此创建新的颜色始终需要创建新的图层。

UX问题

动画界面对于五岁的孩子来说可能很难使用。

一旦创建了关键帧,就无法删除,这违反了操作可逆的原则。我不确定一个好的UI用于删除,而删除当然很难撤销。如果关键帧太多,整个管理就会变得困难。

图层也有类似的挑战,一旦创建,就无法删除。然而,更改颜色和重新定义图层相对容易。

命名

这个crate确实需要一个更好的名字。我将感谢任何建议!

安装Color Splotch

如何安装Color Splotch。

从源代码

如果您是Rust开发者,可以使用以下命令安装Color Splotch:

$ cargo install color-splotch

然后从命令行运行它:

$ color-splotch

Mac

在Mac上,您可以下载发布镜像,就像安装其他Mac应用程序一样安装它。(一旦我创建了镜像。)

依赖项

~21MB
~278K SLoC