Cairo

✍ dations ◷ 2025-02-23 22:04:52 #用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)。

相关

  • renal肾(Kidney)是脊椎动物体内的一种器官,属于泌尿系统的一部分,负责过滤血液中的杂质、维持体液和电解质的平衡,最后产生尿液经由后续管道排出体外;同时也具备内分泌的功能以调节血压
  • 丹绒比亚丹绒比艾(马来语:Tanjong Piai)位于马来西亚柔佛州笨珍县,同时也是亚洲大陆最南端的地区,并与廖内群岛构成新加坡海峡的最西点,距离新山市中心约90公里。丹绒一词在马来语中就是海
  • 玛尔汉玛尔汉,又译马尔汉(1634年-1718年),兆佳氏,满洲正白旗人,清朝政治人物、清朝兵部尚书。顺治十一年(1654年),翻译举人。授工部七品笔帖式,累迁刑部员外郎。康熙十三年(1674年),署骁骑参领随
  • 联合国安全理事会60号决议联合国安理会第60号决议是1948年10月29日在联合国安全理事会第375次会议通过的。这项决议组织一个由英国、中华民国、法国、比利时和乌克兰苏维埃社会主义共和国组成的小组
  • 加德兹area_total_km2 人加德兹(波斯语:گردیز‎)位于阿富汗东部,是帕克蒂亚省的首府。
  • 一氧化碳弥漫量一氧化碳弥漫量(英语:Diffusing capacity of the lung for carbon monoxide,简称DLCO或TLCO)为一项测量肺泡与血液之间的气体交换能力的检查。本方法最早于1909年发展出来。本方
  • 实时流协议实时流协议(Real Time Streaming Protocol,RTSP)是一种网络应用协议,专为娱乐和通信系统的使用,以控制流媒体服务器。该协议用于创建和控制终端之间的媒体会话。媒体服务器的客户
  • 朱平樻蜀王朱平樻(1626后-1662年),明朝第十四代蜀王,他是蜀愍王朱至澍嫡第二子。绍宗隆武帝在隆武元年(1645年)十二月封他为蜀王。永历十六年(1662年)南明灭亡随永历帝被俘中途自杀。明蜀国
  • 米歇尔·道克瑞米歇尔·苏珊娜·道克瑞(英语:Michelle Suzanne Dockery,1981年12月15日-)是一位英国女演员。她因演出英国热门电视剧《唐顿庄园》中的女角-玛丽·克劳利(Lady Mary Crawley)而为人
  • 1924年冬季奥林匹克运动会英国代表团1924年冬季奥林匹克运动会英国代表团参加了在法国的霞慕尼举办的1924年冬奥会。奥地利 · 比利时 · 加拿大 · 捷克斯洛伐克 · 芬兰 · 法国 · 英国 · 匈牙利