1cb93a386Sopenharmony_ci
2cb93a386Sopenharmony_ci---
3cb93a386Sopenharmony_cititle: "User Documentation"
4cb93a386Sopenharmony_cilinkTitle: "User Documentation"
5cb93a386Sopenharmony_ci
6cb93a386Sopenharmony_ciweight: 1
7cb93a386Sopenharmony_ci
8cb93a386Sopenharmony_ci---
9cb93a386Sopenharmony_ci
10cb93a386Sopenharmony_ci
11cb93a386Sopenharmony_ciIf you want to write code that uses the Skia library, this is the place for you.
12cb93a386Sopenharmony_ci
13cb93a386Sopenharmony_ciThe Skia graphics library can be used for drawing Text, Geometries, and Images:
14cb93a386Sopenharmony_ci
15cb93a386Sopenharmony_ci  * 3x3 matrices w/ perspective
16cb93a386Sopenharmony_ci  * antialiasing, transparency, filters
17cb93a386Sopenharmony_ci  * shaders, xfermodes, maskfilters, patheffects
18cb93a386Sopenharmony_ci  * subpixel text
19cb93a386Sopenharmony_ci
20cb93a386Sopenharmony_ciDevice backends for Skia currently include:
21cb93a386Sopenharmony_ci
22cb93a386Sopenharmony_ci  * Raster
23cb93a386Sopenharmony_ci  * OpenGL
24cb93a386Sopenharmony_ci  * PDF
25cb93a386Sopenharmony_ci  * XPS
26cb93a386Sopenharmony_ci  * SVG
27cb93a386Sopenharmony_ci  * Picture (for recording and then playing back into another Canvas)
28cb93a386Sopenharmony_ci
29cb93a386Sopenharmony_ci
30