Canvas 是业内着名ACD公司推出的一款顶级的矢量绘图软件!程序无缝集成了用于绘画、图像编辑和Web设计的工具;可以以多种格式(包括动画和Web就绪文件)导出绘画作品,它在剪辑图库上捆绑了用于位图编辑、展示、Web图形和矢量图绘制的工具!由于Canvas无缝集成了用于矢量插图、图像编辑和Web出版的功能,因此堪称为极品。
Canvas是什么?
Canvas就是一个画布,可以进行画任何的线、图形、填充等一系列的操作,而且操作的画图就是js,所以让js编程到了嗑药的地步。另外Canvas不仅仅提供简单的二维矢量绘图,也提供了三维的绘图,以及图片处理等一系列的api支持。
对于任何一个设计人员,Canvas 都非常有用。它在剪辑图库上捆绑了用于位图编辑、展示、Web图形和导航图绘制的工具。另外,Canvas的各种工具工作起来十分协调,来回切换十分简单。因此,如果你正在寻找一种简单易用的综合图形软件包,Canvas可以真正地让你实现物超所值。如果你对Canvas在Web上的应用比较感兴趣,可以去看看Builder.com的评价。
可调节的界面学会使用Canvas简直是轻而易举,你只需要打开这个程序,选择要创建的项目类型--插图、出版物、动画或者是展示,然后Canvas就会自己把相应的模板和工具拉到屏幕上。Canvas的小型工具板节省了创作时的屏幕空间,展开板上的各个按钮又能看到大量的选项子集。如果你已经熟悉了 Adobe的产品,那你可能会不太习惯Canvas斯巴达式的界面,但我们认为这款软件设计精良,压缩性和可定制性都比较强。
Canvas 那组强大的技术绘图工具是它最大的特点。在Canvas中你能找到CAD样式工具常用的补充软件,如Fillet和Trim。但是,和传统的CAD工具不同,Canvas的工具相对而言更容易使用,这主要归功于他们内置的咬合功能。例如,如果你想把某一对象放到圆的正中心,那你只需要在中心位置附近绘制该图形即可,它会自动移到中心位置的。咬合功能节省了不少矢量绘图计算工作。 时髦的特殊效果像它的竞争对手一样,
Canvas捆绑了一系列的成像过滤器(Canvas称他们为SpriteEffect),如模糊和纹理。不过,Canvas的过滤器还有点特别,那就是应用了特殊效果后,Canvas的图像还可以继续编辑。最令人心动的是,Canvas让你能够在选定图像的某一部分上使用透镜工具,并在那里应用 SpriteEffect。这时,过滤器只在那一位置出现。毫无疑问,这是吸引注意力的一种极佳方法。
对于想一次得到所有可用工具,但又不想花费太大的图形制作专业人士来说,Canvas是一款必备的软件。 CANVAS是一款唯一的交叉平台,提供了(无缝集成)专家级技术图像与图形编辑和其它各类页面排版、网络图形设计等独特的创作工具。CANVAS保持了多年来一贯的创新理念,这次为您带来了超过100种以上的新特色与种种改进。
Canva、Paint、RectXX、 Bitmap、Drawable之间的关系:
Canvas:封装了多种绘图所用的方法,他就相当于一个图形画法的集合,你需要画什么图形调用相应的drawXXX()方法就可以实现。他除了封装了画图方法还封装了对图片进行裁剪的clipXXX()方法。
Paint:现在有了画图的方法集合,也就是有了画图的技术说明,那怎么去实际去画这个图呢?现在就需要一个大师傅进行操刀进行画图,这个实际进行绘画的人就是Paint,每个师傅有他各自的特点,有的刀工好,有的刻花好,TextPaint就是写字比较好。
RectXX:这个类族的作用就是为大师傅提供一个施展才华的舞台,android使用Canvas提供的方法,请Paint在RectXX上进行绘画,得到的结果就存储在一个内存空间里,这个空间就是一个Bitmap
Drawable:上述的操作都是在内存中进行的,是看不见的,而Drawable就是一个真实接口,他将上述内存中的影封装起来提供给外界来展示,它将上述三者的结果表现出来。
说完上述几者之间的关系,下面说说在画图时的坐标问题:
如下图所示:
Canvas绘图时的坐标原点也是在左上角。
好了关于Canvas绘图等之间的关系就先介绍到这里。
程序特点:
1.极佳的图形精度(双重浮点)
2.新的灵巧的用户界面
3.技术图形的专有特色
4.可扩展至更多领域
5.更多的脚本选项
6.支持更多的文件格式