跳转到内容

Skia Graphics Library

维基百科,自由的百科全书

这是本页的一个历史版本,由Eliot留言 | 贡献2011年7月5日 (二) 09:21 範例编辑。这可能和当前版本存在着巨大的差异。

Skia Graphics Library(SGL)是Skia Inc.所推出的2D向量繪圖軟體,開發者是Michael Reed。

Michael Reed 在Skia公司所開發的第一個產品就是Skia Graphics Library,這是一個向量顯示引擎,能在低端裝置如手機上呈現高品質的 2D 圖形。2005 年11月,Google收購美國 Skia 公司。2007 年,Skia GL 成為 Android 平台的圖形引擎,以 Apache License v2 釋出,Google Chrome , Chrome OS, Chromium OS 都是使用 Skia 引擎。

Skia 有大概 80,000 行程式碼,以C++開發而成[1]

範例

Skia 主要的類別是 SkCanvas, 所的有繪圖功能都是實作於此類別。以下是SGL簡單的程式碼:

SkCanvas* can = GraphicsJNI::getNativeCanvas(...);      
SkPaint paint;    
paint.setARGB(255, 0, 0, 255);
can->drawText("Hello,world", 4*sizeof(char), 40, 40, paint);

主要目錄

  • external/skia/src
  • external/skia/include
  • external/skia/include/core/SKCanvas.h
  • external/skia/include/core/SKCanvas.cpp
  • external/include/image/SKImageEncoder.h

注釋

參見

  • Cairo,在 firefox 3 中使用的开源 2D 图形库