Cairo

✍ dations ◷ 2025-05-17 17:48:55 #用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)。

相关

  • 维琴尼亚·萨提尔维琴尼亚·萨提尔(英语:Virginia Satir)(1916年6月26日-1988年9月10日)是一名来自美国的家族治疗先驱,她原先是一名教师、社会工作者,后开创并发展了属于自己的萨提尔模式(The Satir
  • 发酵 (葡萄酒)发酵是葡萄酒酿制的一个重要过程,通过这一过程可以让葡萄汁转变为酒精饮料。这一过程中葡萄酒里的酵母和糖相互作用产生乙醇和二氧化碳。未发酵时葡萄汁中的氧气含量和温度等
  • 安妮·姬拉铎安妮·姬拉铎(法语:Annie Girardot,1931年10月25-2011年2月28日),生于法国巴黎,著名电影演员。1955年,演出她生平首部电影《餐桌上的十三个人》(法语:Treize à table)。1956年,获得苏珊
  • 低温杀菌法巴氏消毒法,法国生物学家路易·巴斯德于1864年发明的消毒方法,原理是用60~90°C的短暂加热,来杀死液体中的微生物,以达到保质的效果;确切温度和时间依照液体的种类和它所含的微生
  • 云安区云安区是中国广东省云浮市下辖的一个市辖区。面积1,172.4平方千米,人口31.6万。邮政编码527500。区人民政府驻六都镇。云安县是全国绿化模范县和广东省林业生态县,县内第一高
  • 第八届中华人民共和国国务院(第八届)指与中华人民共和国第八届全国人民代表大会(1993年3月至1998年3月)同期的一届中华人民共和国国务院(即中央人民政府),由时任国务院总理的李鹏负责。19
  • 哈利路亚哈利路亚(希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram Tsova","Taamey
  • vmlinux在linux系统中,vmlinux(vmlinuz)是一个包含linux kernel的静态链接的可执行文件,文件类型可能是linux接受的可执行文件格式之一(ELF、COFF或a.out),vmlinux若要用于调试时则必须要
  • 凯恩舰叛变凯恩舰叛变(The Caine Mutiny),是一部美国电影,摄制于1954年,改编自赫尔曼·沃克的同名小说。该片由爱德华·迪麦雷克(Edward Dmytryk)导演,亨弗莱·鲍嘉领衔主演。此片获得奥斯卡金
  • 伊万里烧伊万里烧(日语:伊万里焼/いまりやき ),是日本以有田(佐贺县有田町)为中心的肥前国(今佐贺县与长崎县)所生产的瓷器总称。在壬辰倭乱后的十七世纪初期,使得日本可以在本国生产瓷器,来自