Cairo

✍ dations ◷ 2025-06-08 05:11:35 #用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)。

相关

  • 发炎性疾病炎症反应、炎性反应,俗称炎症,是指具有血管系统的活体组织对致炎因子及局部损伤所发生的防御性为主的反应,中心环节是血管反应,是生物组织受到外伤、出血或病原感染等刺激,激发的
  • 胡安·鲁尔福胡安·鲁尔福(西班牙语:Juan Rulfo,1917年5月16日-1986年1月7日),墨西哥作家和摄影家,台湾译为璜·鲁佛,全名胡安·奈波慕塞诺·卡洛斯·贝雷斯·鲁尔福·维斯卡伊诺(Juan Nepomuceno
  • 危险情人《肆无忌惮》(英语:Outrageous),是美国女歌手布兰妮·斯皮尔斯的一首歌曲,收录于她的第4张录音室专辑《流行禁区》中。歌曲2004年7月20日由Jive唱片作为专辑的第4支也是最后一支
  • 镓的同位素镓(原子量:69.723(1))共有34个同位素,其中有2个是稳定的。备注:画上#号的数据代表没有经过实验的证明,只是理论推测而已,而用括号括起来的代表数据不确定性。
  • 美国西进运动西进运动(Westward Movement)是指美东居民向美西地区迁移和进行开发的群众性运动,始于美国独立之后的18世纪末,终于19世纪末20世纪初。此运动大大促进了美国军事与经济的发展,西
  • 正癸醇在化学中,正癸醇,即1-癸醇,是一种醇类的有机化合物,具有十个碳原子的直链脂肪醇。其示性式为C10H21OH,化学式为C10H22O,结构式为。它是一种不溶于水的无色粘稠液体,并具有具有蜡香
  • 2011年屈塔希亚地震 除特别注明外,本文所有时间均以中时区时间(UTC±0)为准。5.8 Mw(USGS) 5.7 Mw(ERDTDMA)2011年屈塔希亚地震(土耳其语:Kütahya depremi)发生于2011年5月19日20时15分24秒左右,震中位
  • 尼托克里斯尼托克里斯(希腊语:Νίτωκρις)是古埃及第六王朝的最后一任法老,她的名字在希罗多德的著作‘历史’和古埃及祭司曼涅托的著作中皆被提及。然而,她的历史真实性目前尚有争议
  • 十六烷值十六烷值(英语:Cetane number)是一种表示柴油易燃性的方法,数值越高表示越容易燃烧。易燃的十六烷(分子式为C16H34)的十六烷值被定义为100,而不易燃的1-甲基萘(分子式C11H10)的十六烷
  • Juice=JuiceJuice=Juice(ジュースジュース),是日本Hello! Project旗下的八人女子偶像团体。于2013年初结成,同年9月11日正式出道。成员包含Hello! Pro研修生中的5名,以及SATOYAMA movement组