标签:
本文为Cairo官方教程的翻译
原英文链接:http://cairographics.org/tutorial/
有任何翻译错误请为我指正。
转载请注明原文链接。
【正在施工!】
Cairo教程
本教程来自Michael Urman的cairo tutorial for python programmers。原来的代码片段已经被翻译成C,有必要改的地方已经被改过了。
Cairo是一个强大的2D图形库。本文将向您介绍Cairo如何工作,很多人都会用它来编写图形应用。
为了在您计算机上进行工作,需要以下几件事:
如果你想看到包含在本教程中动作的代码片段,您可以尝试点击一些图片。你会得到一段短的C程序,其中包括所描述的绘制代码。
另外,如果你为了挑战自己,你可以将示例代码改写成您的首选语言和你的主机环境并且只使用Cairo。
注:文中提到的cairo_push_group()和cairo_pop_group()。至少需要Cairo 1.2.0以上版本。
目录
为了解释Cairo所使用的操作,我们首先深入到一个模型如何绘制Cairo模型。只涉及有几个概念,其然后通过不同方法加以反复。首先,我将描述名词:目的地,来源,面具,路径和环境。在那之后,我将介绍它提供的方法来操作的名词和引导你想要创建的图形的动词。
Cairo的名词比较抽象。我为了让他们更加具体,包括描绘它们如何相互作用图。前三个名词在您在本节看到图中的三层。第四名词,路径,被吸入的中间层上时,它是相关的。最后名词,上下文,未示出。
标签:
原文地址:http://www.cnblogs.com/YJBeetle/p/5169905.html