Cairo

✍ dations ◷ 2025-07-11 19:16:59 #用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)。

相关

  • 噬病毒体噬病毒体(Virophages)类似卫星病毒,但他抑制或损害辅助病毒。与其他卫星病毒类似,噬病毒体依赖于另一种病毒混合感染宿主。噬病毒体危害其辅助病毒的繁殖。尽管越来越多的科学文
  • 聚变能聚变能(又称核聚变能源)指利用核聚变产生能量。 聚变反应是一种结合两个较轻核子产生较重核子的高能反应。合并时,部分质量丧失转换为能量(质能守恒)。聚变能研究主要关注于驾驭
  • 根岑格哈德·根岑(Gerhard Karl Erich Gentzen,1909年11月24日-1945年8月4日)是德国的数学家和逻辑学家。他生于德国的格赖夫斯瓦尔德,在1929年到1933年期间是赫尔曼·外尔在哥廷根大
  • 频谱分析仪频谱分析仪是在其频率范围内测量输入信号的频谱(幅值-频率关系)的仪器。它的主要作用是测量信号的功率谱。频谱分析仪的输入信号是电信号。但是若配合合适的传感器,也可以测量
  • 吉备真备吉备真备(695年-775年),日本奈良时代的学者、政治家(公卿),曾任两次遣唐使,官至正二位右大臣,明治时期被追赠为勲二等。717年(养老元年),作为遣唐学生到中国,学儒学、律令、礼仪等。735年
  • 氢离子氢离子可以指:
  • 离散盘黄道离散天体 (scattered disc objects )是在太阳系最远的区域(离散盘)内零星散布着,主要由冰组成的小行星,是范围更广阔的海王星外天体(trans-Neptunian objects(TNO))的一部分。离散
  • 没落行动美利坚合众国英联邦陆军部队:美国太平洋陆军(总计52-54个师)海军部队:美国太平洋舰队空军部队:美国空军太平洋战略部队(英语:United States Strategic Air Forces in the Pacific)
  • 百安居B&Q(简称:百安居),是一家跨国的大型DIY用家庭与园艺工具材料连锁店与大卖场,1969年成立于英国南安普敦,由理查·布洛克(Richard Block)与大卫·奎勒(David Quayle)共同创办,B&Q的公司名
  • 坦噶坦噶(斯瓦希里语:Tanga)是坦桑尼亚最北的海港城市,坦噶区首府。该城2002年人口达243,580,是该国最大城市之一。坦噶濒临印度洋,接近肯尼亚边境,主要出口剑麻、咖啡、茶和棉花。该城