[施工中]Cairo教程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[施工中]Cairo教程相关的知识,希望对你有一定的参考价值。

技术分享

 

 

本文为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教程的主要内容,如果未能解决你的问题,请参考以下文章

BIM入门实战Navisworks2018简体中文安装教程(附安装包下载)

BIM入门实战Navisworks2018简体中文安装教程(附安装包下载)

施工进度计划网络图中,用波浪线画出来的表示啥意思?

电气施工图纸中的ELE是啥意思

新型三段式止水螺杆-施工特点

如何用EXCEL制作施工进度计划表