Cairo

✍ dations ◷ 2025-11-05 00:35:01 #用C编程的自由软件,GTK,自由发展元件与函式库,Cairo,Freedesktop.org,GNOME

Cairo(西柔)是一个让用于提供矢量图形绘图的自由库,cairo提供在多个背景下做二维空间的绘图,高级的更可以使用硬件加速功能。

虽然cairo是使用C语言撰写的,但是当使用cairo时,可以用许多其他种语言来使用,包括有C++、C#、Java、Python、Perl、Ruby、Scheme、Smalltalk以及许多种语言,cairo在GNU宽通用公共许可证与Mozilla公共许可证两种许可协议下发行。

Cairo支持很多不同后端的输出,在实现中被称作“surface”。支持的后端包括X Window系统、Win32 GDI、Quartz Compositor、OS/2,OpenGL环境(直接或间接地通过glitz(英语:glitz))、内存缓冲区、PNG、PDF、PostScript、DirectFB和SVG文件。

还有一些开发中的后端如:OpenVG,Qt,Skia和Windows Direct2D。

因为能够提供高级的跨平台2D绘图的支持,cairo在开源社区十分流行。

Keith Packard和Carl Worth为在X Window系统使用创立了cairo项目。它原本(直到2003年)被称做Xr或Xr/Xc。为了加强跨平台而非被局限在X Window平台绘图的印象,项目更换了名称。Xr经被解释为希腊字母chi和rho派生出新名称cairo。

Cairo大抵相似于微软的WPF和GDI+、苹果公司的Quartz 2D、Anti-Grain Geometry(英语:Anti-Grain Geometry)(AGG)。

相关

  • 非类固醇消炎止痛药非甾体消炎药(英语:Non-Steroidal Anti-Inflammatory Drug,縮寫作NSAID),也译作非类固醇抗炎药,是一类具有解热镇痛效果的药物,在施用较高剂量时也具有消炎作用。“非甾体”一词用
  • 切哈努夫切哈努夫(波兰语:Ciechanów)位于波兰中部马佐夫舍省内。位于华沙北部约100公里处。坐标:52°53′N 20°37′E / 52.883°N 20.617°E / 52.883; 20.617
  • 小脑萎缩症小脑萎缩症,又称脊髓小脑萎缩症(Spinocerebellar Atrophy)或脊髓小脑失调症(Spinocerebellar Ataxia,简写为SCA),是一类遗传病,涉及不同基因,目前没有任何治疗方法。本病病因不明,但大
  • 斯坦利·米尔格拉姆斯坦利·米尔格拉姆(英语:Stanley Milgram,1933年8月15日-1984年12月20日),又译为史丹利·米尔格兰,美国社会心理学家,于1960年在耶鲁大学工作时进行了著名的米尔格拉姆实验,测试人们
  • 高雄市行政区划高雄市经过县市合并改制后,目前共有38个行政区。2010 年(民 99 年)12 月 25 日高雄县、市合并改制成为南台湾具潜力与竞争力的大高雄市。改制前的高雄市,身为台湾第二个直辖市,拥
  • NMR核磁共振波谱法(英语:Nuclear Magnetic Resonance spectroscopy,简称 NMR spectroscopy 或 NMR ),又称核磁共振波谱,是将核磁共振现象应用于测定分子结构的一种谱学技术。目前,核磁
  • 电脑系统计算机系统涵盖广泛,包括了以下领域:计算机系统可划分为软件系统与硬件系统两大类。
  • 车站站长小玉(日语:たま,Tama,1999年4月29日-2015年6月22日,雌性),是日本和歌山县纪之川市和歌山电铁贵志川线贵志站的母三色猫站长。她原本是流浪猫,在2007年1月5日被正式委任为该站的站长。
  • 古印地安人古印第安人是指最初进入美洲并定居的人,时间在美洲大陆的更新世时期晚期的后冰川时期。“古印第安人”一词特指西半球的石器时代,不同于旧石器时代(Paleolithic)。有证据表明在
  • 路尔斯·费兰度·洛祖迪斯·马天尼斯路尔斯·费兰度·洛祖迪斯·马天尼斯(Luis Fernando Lojudice Martinez,1980年4月21日-),生于圣保罗,现效力大阪樱花。