AGG是一个基于C++编写的2D渲染图形库,其最显著的特点是具有抗锯齿和亚像素分辨率。虽然它并不是一种用于呈现图形的库,但它为构建图形库提供了一个框架。该库跨越了多个操作系统和图形API,如X Window系统、Microsoft Windows、Mac OS X、AmigaOS、BeOS、SDL等。AGG库的设计是高度灵活的,因为它主要通过C++模板来实现,并将许多方法调用内联以实现高性能。尽管它是一个复杂的库,但它仍然非常轻量级。然而,我们不得不注意到,隐式接口缺乏充分的文档记录,这会使学习过程变得更加繁琐和困难。