4 个版本 (2 个重大更改)
0.3.1 | 2023年3月11日 |
---|---|
0.3.0 | 2021年8月3日 |
0.2.0 | 2021年2月17日 |
0.1.0 | 2018年3月17日 |
#70 in 数据格式
117 每月下载量
在 10 个crate中 使用 10 (9 直接)
400KB
6K SLoC
flo_canvas = "0.3"
flo_canvas
flo_canvas
是一个库,它提供了一种描述2D绘图的方式,而不提供任何具体如何渲染这些绘图的实现。它支持流更新,允许任何理解 Draw
指令的用户界面库显示画布,并提供了一种序列化和反序列化机制,用于将画布指令发送到其他应用程序。
这个库是为支持FlowBetween而设计的,一个交互式动画编辑器。然而,它有几个实现使其在除该环境之外也很有用。特别是 flo_draw
crate 提供了一种将画布渲染到窗口中的简单方法。 flo_render
和 flo_render_canvas
结合起来提供了一种使用现代3D加速图形硬件渲染2D画布的通用方法:这包括在Linux、OS X和Windows系统上将画布渲染到屏幕外的位图的能力。
FlowBetween 本身也有一些不太易于访问但可能仍感兴趣的实现。特别是 canvas.js
为HTML画布提供了 flo_canvas
的实现。
依赖
~4–9.5MB
~119K SLoC