第6章 cairo による図形の描画 81 第 6 章 cairo による図形の描画 6.1 cairo とは cairo は 2 次元グラフィックスライブラリの 1 つです.2 次元グラフィックスの形式は,画像を各画素の色情報で表現するラ スタ形式と呼ばれるものと,画像を線の端点の座標などの幾何的な情報で表現するベクタ形式と呼ばれるものに分類できます. SVG 画像フォーマットをはじめとして,ベクタ形式の画像は,描画する内容を幾何情報として保存しているため,画像を拡 大縮小しても元の情報を失うことなく高品質に表示できます.cairo は,このベクタ形式の画像を表示するためのグラフィック スライブラリです.もちろん GTK+ でも cairo が使用されており,現在最も注目されているライブラリと言っても過言ではな いでしょう.そのため,cairo は C 言語だけではなく,C++ や J