Cairo学习(一)

Cairo 介绍

最近在看Cairo,准备做ofd生成图片。技术选型选了几天,编译过Mesa3D,但是好像不太适合。最后选择Cairo 2D绘图库,因为是在Linux下跑的,特地安装了个CentOS7编译Demo,发现可以运行。Cairo有直接绘制图片,也有渐变和矩阵转换,比较适合。

Windows编译和Linux编译参考官网:https://www.cairographics.org/download/

绘图之前需要理解几个概念:

  • surface(画布)
  • context(上下文)
  • path(路径)
  • mask(遮罩)

暂时这些就够了,首先surface,我的理解是画布。有的画布是图片,有的画布是窗口。

阅读更多