Cairo的使用
Cairo是一个用于2D绘图的包,它是Graphics
所定义的绘图函数的实现,通常用于与Gtk中的canvas交互
Cairo的基本使用方式已在文档中,交互方式在Gtk文档中
图像显示
除了使用Cairo
自带的函数打开图像文件外,还可以
使用
ImageIO
包打开指定文件,得到Matrix{RGB}
转成
Matrix{T} T<:Union{ColorTypes.ARGB32, ColorTypes.RGB24}
(参考ColorTypes)使用
CairoImageSurface
转成CairoSurface
使用
set_source_surface
需注意的是,ImageIO
的坐标系与Cairo
的坐标系有所不同