码迷,mamicode.com
首页 > 其他好文 > 详细

[施工中]Cairo教程

时间:2016-01-29 21:08:18      阅读:242      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

 

 

本文为Cairo官方教程的翻译

原英文链接:http://cairographics.org/tutorial/

有任何翻译错误请为我指正。

转载请注明原文链接。

 

【正在施工!】

技术分享

 

Cairo教程

本教程来自Michael Urman的cairo tutorial for python programmers。原来的代码片段已经被翻译成C,有必要改的地方已经被改过了。

Cairo是一个强大的2D图形库。本文将向您介绍Cairo如何工作,很多人都会用它来编写图形应用。

为了在您计算机上进行工作,需要以下几件事:

    1. Cairo主体。您将需要两个库和开发文件。如果你没有,请参阅Download
    2. 一个C编译器,FAQ包含有关如何将代码转换成产生所需的输出程序的小例子。

如果你想看到包含在本教程中动作的代码片段,您可以尝试点击一些图片。你会得到一段短的C程序,其中包括所描述的绘制代码。

另外,如果你为了挑战自己,你可以将示例代码改写成您的首选语言和你的主机环境并且只使用Cairo。

注:文中提到的cairo_push_group()cairo_pop_group()。至少需要Cairo 1.2.0以上版本。

目录

  • Cairo的绘图模型
  • Cairo绘图
    • 准备和选择信号源
    • 创建路径
    • 理解文本
  • 变换工作
  • 下一步是什么
  • 技巧和窍门
    • 行宽
    • 文本对齐

Cairo的绘图模型

为了解释Cairo所使用的操作,我们首先深入到一个模型如何绘制Cairo模型。只涉及有几个概念,其然后通过不同方法加以反复。首先,我将描述名词:目的地,来源,面具,路径和环境。在那之后,我将介绍它提供的方法来操作的名词和引导你想要创建的图形的动词。

 名词

Cairo的名词比较抽象。我为了让他们更加具体,包括描绘它们如何相互作用图。前三个名词在您在本节看到图中的三层。第四名词,路径,被吸入的中间层上时,它是相关的。最后名词,上下文,未示出。

 

[施工中]Cairo教程

标签:

原文地址:http://www.cnblogs.com/YJBeetle/p/5169905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!