Cairo学习(一)
Cairo 介绍
最近在看Cairo,准备做ofd生成图片。技术选型选了几天,编译过Mesa3D,但是好像不太适合。最后选择Cairo 2D绘图库,因为是在Linux下跑的,特地安装了个CentOS7编译Demo,发现可以运行。Cairo有直接绘制图片,也有渐变和矩阵转换,比较适合。
Windows编译和Linux编译参考官网:https://www.cairographics.org/download/
绘图之前需要理解几个概念:
- surface(画布)
- context(上下文)
- path(路径)
- mask(遮罩)
暂时这些就够了,首先surface,我的理解是画布。有的画布是图片,有的画布是窗口。