Skia Graphics Library
外观

原作者 | Skia公司 |
---|---|
開發者 | |
源代码库 | |
编程语言 | C++ |
类型 | 圖形庫 |
许可协议 | New BSD License |
网站 | code |
Skia Graphics Library(SGL)是一個由C++編寫的開放原始碼圖形庫,最初由Skia公司開發,被Google收購後以New BSD License許可下開源。
Skia公司所開發的第一個產品就是Skia Graphics Library,能在低端裝置如手機上呈現高品質的2D圖形。截至2017年[update],它已被應用於Mozilla Firefox、Google Chrome、Chrome OS、Chromium OS、Sublime Text、Android以及Firefox OS。
Skia有大概80,000行程式碼,以C++開發而成[1]。
範例
Skia主要的類別是SkCanvas,所有的繪圖功能都是實作於此類別。以下是SGL簡單的程式碼:
SkCanvas* can = GraphicsJNI::getNativeCanvas(...); SkPaint paint; paint.setARGB(255, 0, 0, 255); can->drawText("Hello, world", 12, 10, 10, paint);
主要目錄
- external/skia/src
- external/skia/include
- external/skia/include/core/SKCanvas.h
- external/skia/src/core/SKCanvas.cpp
- external/include/image/SKImageEncoder.h