diff --git a/.gitmodules b/.gitmodules
index 964710d0952..48f2452099c 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,6 @@
[submodule "skia"]
path = skia
- url = git@github.com:xamarin/skia.git
+ url = git@github.com:mono/skia.git
[submodule "depot_tools"]
path = depot_tools
url = https://chromium.googlesource.com/chromium/tools/depot_tools.git
diff --git a/Binding.md b/Binding.md
new file mode 100644
index 00000000000..7411b35207d
--- /dev/null
+++ b/Binding.md
@@ -0,0 +1,50 @@
+SkiaSharp provides the same features as the native C++ library through a method of wrapping
+the C++ API with a C API that we P/Invoke into.
+
+Then C# wraps the C API to provide an API similar to the object oriented binding provided by C++.
+
+For example, given this C++ API:
+
+```cpp
+class SK_API SkPaint {
+public:
+ bool isAntiAlias() const;
+ void setAntiAlias(bool aa);
+};
+```
+
+This is then wrapped in a C API:
+
+```cpp
+bool sk_paint_is_antialias(const sk_paint_t* cpaint) {
+ return AsPaint(cpaint)->isAntiAlias();
+}
+void sk_paint_set_antialias(sk_paint_t* cpaint, bool aa) {
+ AsPaint(cpaint)->setAntiAlias(aa);
+}
+```
+
+Which is then pulled into the C# project via P/Invoke:
+
+```csharp
+public extern static bool sk_paint_is_antialias (sk_paint_t t);
+public extern static void sk_paint_set_antialias (sk_paint_t t, bool aa);
+```
+
+Finally, this is wrapped into a neat C# class:
+
+```csharp
+public class SKPaint : SKObject
+{
+ public bool IsAntialias {
+ get { return SkiaApi.sk_paint_is_antialias (Handle); }
+ set { SkiaApi.sk_paint_set_antialias (Handle, value); }
+ }
+}
+```
+
+As a result, the C# API functions and appears the same as the C++ API.
+
+Since the C API is currently a work in progress of the Skia project, we
+maintain a fork in github.com/mono/skia that has our additions. We intend
+to upstream those changes to Google.
diff --git a/Makefile b/Makefile
new file mode 100644
index 00000000000..716c2e22508
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,6 @@
+all:
+ echo You can use "make update-docs" to update the docs
+
+update-docs:
+ (cd binding; xbuild SkiaSharp.Generic.sln)
+ mdoc update --out=docs/en binding/SkiaSharp.Generic/bin/Debug/SkiaSharp.dll
diff --git a/README.md b/README.md
index c3543c54960..d60d6f7c57e 100644
--- a/README.md
+++ b/README.md
@@ -1,247 +1,24 @@
# SkiaSharp
-Skia# is a cross-platform, managed binding for the
+SkiaSharp is a cross-platform, managed binding for the
Skia Graphics Library (https://skia.org/)
## What is Included
-Skia# provides a PCL and platform-specific bindings for:
+SkiaSharp provides a PCL and platform-specific bindings for:
- Mac OS X
- Xamarin.Android
- Xamarin.iOS
- Windows Desktop
- Mac Desktop
-
-## Using Skia#
-
-### Creating a SKCanvas
-
-Although all platforms can use the same *drawing* logic, each
-platform has a different method for obtaining the surface and
-canvas.
-
-#### iOS
-
- var screenScale = UIScreen.MainScreen.Scale;
- var width = (int)(Bounds.Width * screenScale);
- var height = (int)(Bounds.Height * screenScale);
-
- IntPtr buff = System.Runtime.InteropServices.Marshal.AllocCoTaskMem (width * height * 4);
- try {
- using (var surface = SKSurface.Create (width, height, SKColorType.N_32, SKAlphaType.Premul, buff, width * 4)) {
- var skcanvas = surface.Canvas;
- skcanvas.Scale ((float)screenScale, (float)screenScale);
- using (new SKAutoCanvasRestore (skcanvas, true)) {
- DoDraw (skcanvas);
- }
- }
- using (var colorSpace = CGColorSpace.CreateDeviceRGB ())
- using (var bContext = new CGBitmapContext (buff, width, height, 8, width * 4, colorSpace, (CGImageAlphaInfo)bitmapInfo))
- using (var image = bContext.ToImage ())
- using (var context = UIGraphics.GetCurrentContext ()) {
- // flip the image for CGContext.DrawImage
- context.TranslateCTM (0, Frame.Height);
- context.ScaleCTM (1, -1);
- context.DrawImage (Bounds, image);
- }
- } finally {
- if (buff != IntPtr.Zero)
- System.Runtime.InteropServices.Marshal.FreeCoTaskMem (buff);
- }
-
-#### Android
-
- var width = (float)skiaView.Width;
- var height = (float)skiaView.Height;
-
- using (var bitmap = Bitmap.CreateBitmap (canvas.Width, canvas.Height, Bitmap.Config.Argb8888)) {
- try {
- using (var surface = SKSurface.Create (canvas.Width, canvas.Height, SKColorType.Rgba_8888, SKAlphaType.Premul, bitmap.LockPixels (), canvas.Width * 4)) {
- var skcanvas = surface.Canvas;
- skcanvas.Scale (((float)canvas.Width)/width, ((float)canvas.Height)/height);
- DoDraw (skcanvas);
- }
- }
- finally {
- bitmap.UnlockPixels ();
- }
- canvas.DrawBitmap (bitmap, 0, 0, null);
- }
-
-#### OS X
-
- var screenScale = (int)NSScreen.MainScreen.BackingScaleFactor * 2;
- var width = (int)Bounds.Width * screenScale;
- var height = (int)Bounds.Height * screenScale;
-
- IntPtr buff = System.Runtime.InteropServices.Marshal.AllocCoTaskMem (width * height * 4);
- try {
- using (var surface = SKSurface.Create (width, height, SKColorType.Rgba_8888, SKAlphaType.Premul, buff, width * 4)) {
- var skcanvas = surface.Canvas;
- skcanvas.Scale (screenScale, screenScale);
- DoDraw (skcanvas);
- }
- int flag = ((int)CoreGraphics.CGBitmapFlags.ByteOrderDefault) | ((int)CoreGraphics.CGImageAlphaInfo.PremultipliedLast);
- using (var colorSpace = CoreGraphics.CGColorSpace.CreateDeviceRGB ())
- using (var bContext = new CoreGraphics.CGBitmapContext (buff, width, height, 8, width * 4, colorSpace, (CoreGraphics.CGImageAlphaInfo) flag))
- using (var image = bContext.ToImage ())
- using (var context = NSGraphicsContext.CurrentContext.GraphicsPort) {
- context.DrawImage (Bounds, image);
- }
- } finally {
- if (buff != IntPtr.Zero)
- System.Runtime.InteropServices.Marshal.FreeCoTaskMem (buff);
- }
-
-#### Windows Desktop / Mac Desktop
-
- var width = Width;
- var height = Height;
-
- using (var bitmap = new Bitmap(width, height, PixelFormat.Format32bppPArgb)) {
- var data = bitmap.LockBits(new Rectangle(0, 0, width, height), ImageLockMode.WriteOnly, bitmap.PixelFormat);
- using (var surface = SKSurface.Create(width, height, SKColorType.Bgra_8888, SKAlphaType.Premul, data.Scan0, width * 4)) {
- var skcanvas = surface.Canvas;
- onDrawCallback(skcanvas, width, height);
- }
- bitmap.UnlockBits(data);
- e.Graphics.DrawImage(bitmap, new Rectangle(0, 0, Width, Height));
- }
-
-### Drawing on SKCanvas
-
-Below are just a few of the many different things that can be done
-with Skia#:
-
-#### Drawing Xamagon
-
- SKCanvas canvas = ...;
-
- // clear the canvas / fill with white
- canvas.Clear (SKColors.White);
-
- // set up drawing tools
- using (var paint = new SKPaint ()) {
- paint.IsAntialias = true;
- paint.Color = new SKColor (0x2c, 0x3e, 0x50);
- paint.StrokeCap = SKStrokeCap.Round;
- // create the Xamagon path
- using (var path = new SKPath ()) {
- path.MoveTo (71.4311121f, 56f);
- path.CubicTo (68.6763107f, 56.0058575f, 65.9796704f, 57.5737917f, 64.5928855f, 59.965729f);
- path.LineTo (43.0238921f, 97.5342563f);
- path.CubicTo (41.6587026f, 99.9325978f, 41.6587026f, 103.067402f, 43.0238921f, 105.465744f);
- path.LineTo (64.5928855f, 143.034271f);
- path.CubicTo (65.9798162f, 145.426228f, 68.6763107f, 146.994582f, 71.4311121f, 147f);
- path.LineTo (114.568946f, 147f);
- path.CubicTo (117.323748f, 146.994143f, 120.020241f, 145.426228f, 121.407172f, 143.034271f);
- path.LineTo (142.976161f, 105.465744f);
- path.CubicTo (144.34135f, 103.067402f, 144.341209f, 99.9325978f, 142.976161f, 97.5342563f);
- path.LineTo (121.407172f, 59.965729f);
- path.CubicTo (120.020241f, 57.5737917f, 117.323748f, 56.0054182f, 114.568946f, 56f);
- path.LineTo (71.4311121f, 56f);
- path.Close ();
-
- // draw the Xamagon path
- canvas.DrawPath (path, paint);
- }
- }
+You can also build this on your particular variant of Unix
+to create your native libraries.
-#### Drawing Text
-
- SKCanvas canvas = ...;
-
- // clear the canvas / fill with white
- canvas.DrawColor (SKColors.White);
-
- // set up drawing tools
- using (var paint = new SKPaint ()) {
- paint.TextSize = 64.0f;
- paint.IsAntialias = true;
- paint.Color = new SKColor (0x42, 0x81, 0xA4);
- paint.IsStroke = false;
-
- // draw the text
- canvas.DrawText ("Skia", 0.0f, 64.0f, paint);
- }
-
-#### Drawing Bitmaps
-
- SKCanvas canvas = ...;
- Stream fileStream = ...; // open a stream to an image file
-
- // clear the canvas / fill with white
- canvas.DrawColor (SKColors.White);
-
- // decode the bitmap from the stream
- using (var stream = new SKManagedStream(fileStream))
- using (var bitmap = SKBitmap.Decode(stream))
- using (var paint = new SKPaint()) {
- canvas.DrawBitmap(bitmap, SKRect.Create(Width, Height), paint);
- }
-
-#### Drawing Image Filters
-
- SKCanvas canvas = ...;
- Stream fileStream = ...; // open a stream to an image file
-
- // clear the canvas / fill with white
- canvas.DrawColor (SKColors.White);
-
- // decode the bitmap from the stream
- using (var stream = new SKManagedStream(fileStream))
- using (var bitmap = SKBitmap.Decode(stream))
- using (var paint = new SKPaint()) {
- // create the image filter
- using (var filter = SKImageFilter.CreateBlur(5, 5)) {
- paint.ImageFilter = filter;
-
- // draw the bitmap through the filter
- canvas.DrawBitmap(bitmap, SKRect.Create(width, height), paint);
- }
- }
-
-## How Skia# is Built
-
-Skia# provides the same features as the native C++ library through
-a method of wrapping the C++ API with a dumb C API. Then C# wraps the
-C API to provide an API similar to that of the C++.
-
-For example, given the C++ API:
-
- class SK_API SkPaint {
- public:
- bool isAntiAlias() const;
- void setAntiAlias(bool aa);
- };
-
-This is then wrapped in a C API:
-
- bool sk_paint_is_antialias(const sk_paint_t* cpaint) {
- return AsPaint(*cpaint).isAntiAlias();
- }
- void sk_paint_set_antialias(sk_paint_t* cpaint, bool aa) {
- AsPaint(cpaint)->setAntiAlias(aa);
- }
-
-Which is then pulled into the C# project via P/Invoke:
-
- public extern static bool sk_paint_is_antialias(sk_paint_t t);
- public extern static void sk_paint_set_antialias(sk_paint_t t, bool aa);
-
-Finally, this is wrapped into a neat C# class:
-
- public class SKPaint : SKObject
- {
- public bool IsAntialias {
- get { return SkiaApi.sk_paint_is_antialias (Handle); }
- set { SkiaApi.sk_paint_set_antialias (Handle, value); }
- }
- }
+## Using Skia#
-As a result, the C# API functions and appears the same as the C++ API.
+Check our getting [started guide](https://developer.xamarin.com/guides/cross-platform/drawing/)
## Where is Windows Phone / Store
diff --git a/docs/SkiaSharp.source b/docs/SkiaSharp.source
new file mode 100644
index 00000000000..40fce3c53d1
--- /dev/null
+++ b/docs/SkiaSharp.source
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKAlphaType.xml b/docs/en/SkiaSharp/SKAlphaType.xml
new file mode 100644
index 00000000000..30346eac6b6
--- /dev/null
+++ b/docs/en/SkiaSharp/SKAlphaType.xml
@@ -0,0 +1,67 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Describes how to interpret the alpha component of a pixel.
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKAlphaType
+
+
+ All pixels are stored as opaque.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKAlphaType
+
+
+
+ All pixels have their alpha premultiplied in their color components.
+ This is the natural format for the rendering target pixels.
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKAlphaType
+
+
+
+ All pixels have their color components stored without any regard to the alpha. e.g. this is the default configuration for PNG images.
+ This alpha-type is ONLY supported for input images. Rendering cannot generate this on output.
+
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKAutoCanvasRestore.xml b/docs/en/SkiaSharp/SKAutoCanvasRestore.xml
new file mode 100644
index 00000000000..970e11c142a
--- /dev/null
+++ b/docs/en/SkiaSharp/SKAutoCanvasRestore.xml
@@ -0,0 +1,74 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Object
+
+
+
+ System.IDisposable
+
+
+
+ Convenience class used to restore the canvas state in a using statement
+ This class can be used in a using statement to save the state of the canvas (matrix, clip and draw filter) allowing you to change these components and have them automatically undone by virtue of having the Dispose method restore the canvas state to the state it was when this instance was created.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+ The canvas whose state will be preserved
+ Determines whether you want the method to be invoked on your behalf at this point.
+ Creates a canvas restore point
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+ Disposes the canvas restore point, restoring the state of the canvas (matrix, clip and draw filter) to the state it was when the object was creatd. This operation will not do anything if you had previously manually called the method.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+ Restores the canvas restore point, restoring the state of the canvas (matrix, clip and draw filter) to the state it was when the object was creatd.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKBitmap.xml b/docs/en/SkiaSharp/SKBitmap.xml
new file mode 100644
index 00000000000..dce4a61a434
--- /dev/null
+++ b/docs/en/SkiaSharp/SKBitmap.xml
@@ -0,0 +1,722 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ Raster bitmap.
+
+ This class specifies a raster bitmap. A bitmap has an integer width and height, and a format (colortype), and a pointer to the actual pixels. Bitmaps can be drawn into a , but they are also used to specify the target of a ' drawing operations.
+
+ An SkBitmap exposes, which lets a caller write its pixels; the constness is considered to apply to the bitmap's configuration, not its contents.
+
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+ Default construct creates a bitmap with zero width and height, and no pixels. Its colortype is set to
+
+
+
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+
+ Desired width in pixels.
+ Desired height in pixels.
+ If true, sets the to Opaque, otherwise it sets it to Premul
+ Creates a bitmap with the given width, height and opacity with color type set to
+
+
+
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+
+
+ Desired width in pixels.
+ Desired height in pixels.
+ The desired color type.
+ The desired alpha type.
+ Creates a bitmap with the given width, height, color type and alpha type.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKAlphaType
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Byte[]
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorType
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKBitmap
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKBitmap
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKBitmap
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKBitmap
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKBitmap
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageInfo
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageInfo
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageInfo
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageInfo
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor[]
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKBlurStyle.xml b/docs/en/SkiaSharp/SKBlurStyle.xml
new file mode 100644
index 00000000000..bac29f028b5
--- /dev/null
+++ b/docs/en/SkiaSharp/SKBlurStyle.xml
@@ -0,0 +1,75 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Blur types for the method.
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKBlurStyle
+
+
+ Fuzzy inside, nothing outside
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKBlurStyle
+
+
+ Fuzzy inside and outside
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKBlurStyle
+
+
+ Nothing inside, fuzzy outside
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKBlurStyle
+
+
+ Solid inside, fuzzy outside
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKCanvas.xml b/docs/en/SkiaSharp/SKCanvas.xml
new file mode 100644
index 00000000000..c86f5c554e6
--- /dev/null
+++ b/docs/en/SkiaSharp/SKCanvas.xml
@@ -0,0 +1,1038 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ Encapsulates all of the state about drawing into a device (bitmap).
+
+ Encapsulates all of the state about drawing into a device (bitmap).
+
+ This includes a reference to the device itself, and a stack of matrix/clip values. For any given draw call (e.g. drawRect), the geometry of the object being drawn is transformed by the concatenation of all the matrices in the stack. The transformed geometry is clipped by the intersection of all of the clips in the stack.
+
+ While the Canvas holds the state of the drawing device, the state (style) of the object being drawn is held by the Paint, which is provided as a parameter to each of the draw() methods. The Paint holds attributes such as color, typeface, the text size, the stroke width, the shader (for example, gradients, patterns), etc.
+
+ The SkCanvas is returned when accessing the property of a surface.
+ Transformations
+ The supports a number of 2D transformations. Unlike other 2D graphic systems like CoreGraphics or Cairo, SKCanvas extends the transformations to include perspectives.
+ You can use the , , , , to perform some of the most common 2D transformations.
+ For more control you can use the to set an arbitrary transformation using the and the to concatenate an transformation to the current matrix in use.
+ The can be used to reset the state of the matrix
+
+ Drawing
+ The drawing operations can take a parameter to affect their drawing. You use objects to cache the style and color information to draw geometries, texts and bitmaps.
+ Clipping Path
+ State
+ It is possible to save the current transformations by calling the method which preserves the current transformation matrix, you can then alter the matrix and restore the previous state by using the or methods.
+ Additionally, it is possible to push a new state with which will make an offscreen copy of a region, and once the drawing is completed, calling the method which copies the offscreen bitmap into this canvas.
+ The example below shows a typical use:
+
+
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+ Replaces all the pixels in the canvas’ current clip with the color.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ The color to use to replace the pixels in the current clipping region.
+ Helper method for drawing a color in source mode, completely replacing all the pixels in the current clip with this color.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ Path descrcibing the new clipping region.
+ Set the current clipping region to the specified path.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ Clipping rectangle.
+ Set the current clipping region to the specified rectangle.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ Transformation matrix to concatenate.
+ Pre-concatenates the provided transformation matrix with the current transformation matrix.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+ Bitmap to draw
+ Region to draw the bitmap into
+ The paint used to draw the bitmap.
+ Draws a bitmap on the canvas.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ Bitmap to draw
+ Source region to copy.
+ Region to draw the bitmap into.
+ The paint used to draw the bitmap.
+ Draws a bitmap on the canvas.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ Bitmap to draw
+ Targe x coordinate destination for the bitmap.
+ Target y coordinate destination for the bitmap.
+ The paint used to draw the bitmap.
+ Draws a bitmap on the canvas.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ Color to use to paint the clipping region (or the entire canvas if one is not set).
+ The transfer mode for the color.
+ Fills the current clipping path with the specified color using the specified transfer mode.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+ The image to draw.
+ Region to draw the bitmap into
+ The paint used to draw the image, or .
+ Draws an image on the canvas.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ Draws an image on the canvas.
+ Source region to copy.
+ Region to draw the bitmap into
+ The paint used to draw the image, or .
+ Draws an image on the canvas.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ Draws an image on the canvas.
+ Targe x coordinate destination for the image.
+ Targe y coordinate destination for the image.
+ The paint used to draw the image, or .
+ Draws an image on the canvas.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+
+
+ First point x coordinate.
+ First point y coordinate.
+ Second point x coordinate.
+ First point y coordinate.
+ The paint used to draw the line.
+ Draws a line on the canvas.
+ Draws a line from (x0,y0) to (x1,y1) using the specified parameters.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ Bounding box for the oval
+ The paint used to draw the oval.
+ Draws an oval on the canvas.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ The paint used to fill the current clipping path.
+ Fills the current clipping path with the specified paint.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ The path to draw
+ The paint used to draw the path.
+ Draws a bezier path in the canvas.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ The picture to draw.
+ The paint used to draw the picture, or .
+ Draws a picture on the canvas.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+ The picture to draw.
+ The matrix to apply while painting
+ The paint used to draw the picture, or .
+ Draws a picture on the canvas.
+
+ This is equivalent to calling Save, followed by Concat with the specified , DrawPicture and then Restore.
+
+ If paint is non-null, draw the picture into a temporary buffer, and then apply the paint's alpha, color filter, image filter, xfermode to that buffer as it is drawn to the canvas.
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+ x coordinate for the point to draw.
+ y coordinate for the point to draw.
+ Color to use.
+ Draws a point in the canvas with the specified color.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+ x coordinate for the point to draw.
+ y coordinate for the point to draw.
+ The paint used to draw the point.
+ Draws a point in the canvas with the specified color.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+ Determines how the points array will be interpreted: as points, as coordinates to draw lines, or as coordinates of a polygon.
+ array of points to draw.
+ The paint used to draw the points.
+ Draws an array of points, lines or a polygon in the canvas.
+
+ For all modes, the count parameter is interpreted as the total number of points. For kLine mode, count/2 line segments are drawn.
+
+ For point mode, each point is drawn centered at its coordinate, and its size is specified by the paint's stroke-width. It draws as a square, unless the paint's cap-type is round, in which the points are drawn as circles.
+
+ For line mode, each pair of points is drawn as a line segment, respecting the paint's settings for cap, join and width.
+
+ For polygon mode, the entire array is drawn as a series of connected line segments.
+
+ Note that, while similar, the line and polygon modes draw slightly differently than the equivalent path built with a series of move to, line to calls, in that the path will draw all of its contours at once, with no interactions if contours intersect each other (think XOR xfermode). DrawPoints always draws each element one at a time.
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ The rectangle specification.
+ The paint used to draw the rectagle.
+ Draws a rectangle in the canvas.
+
+ The rectangle will be filled or stroked based on the Style in the paint.
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+ The text to draw.
+ Describes the position for each glyph in the string.
+ The paint used to draw the text.
+ Draws glyphs of the text at specified locations on the canvas.
+
+ Draw the text, with each character/glyph origin specified by the array. The origin is interpreted by the Align setting in the paint.
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ The text to draw.
+ The x-coordinate of the origin of the text being drawn
+ The y-coordinate of the origin of the text being drawn
+ The paint used to draw the text.
+ Draws text on the canvas
+
+ Draws the , with origin at (,), using the specified . The origin is interpreted based on the Align setting in the paint.
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+
+
+ The text to draw.
+ The path the text should follow for its baseline.
+
+ The distance along the path to add to the text’s starting position.
+
+
+ The distance above(-) or below(+) the path to position the text.
+
+ The paint used to draw the text.
+ Draws text on the canvas following a bezier path.
+
+ Draw the , using the specified , along the specified . The paint's Align setting determins where along the path to start the text.
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+ Helper for setMatrix(identity). Sets the current matrix to identity.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+ Restore the canvas state.
+
+ This call balances a previous call to , and is used to remove all modifications to the matrix, clip and draw filter state since the last Save call.
+
+ It is an error to call Restore() more times than Save() was called.
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ The number of Save() levels to restore from. Or -1 to restore all the way back to the initial value.
+ Efficiently restore the state to a specific level.
+
+ Efficient way to pop any calls to that happened after the save count reached .
+
+ It is an error for to be greater than . To pop all the way back to the initial matrix/clip context set count to -1.
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ The number of degrees to rotate.
+ Preconcat the current matrix with the specified rotation.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ The number of radiants to rotate.
+ Preconcat the current matrix with the specified rotation.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+ Saves the canvas state.
+
+ This call saves the current matrix, clip, and draw filter, and pushes a copy onto a private stack.
+ Subsequent calls to translate, scale, rotate, skew, concat or clipping path or drawing filter all operate on this copy.
+ When the balancing call to is made, the previous matrix, clipping, and drawing filters are restored.
+
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ Returns the number of matrix/clip states on the SkCanvas' private stack.
+
+ This will equal the number of Save calls minus Retore calls + 1. The save count on a new canvas is 1.
+
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ This is copied, and is applied to the offscreen when is called.
+ Saves the canvas state and allocates an offscreen bitmap.
+ This behaves the same as save(), but in addition it allocates an offscreen bitmap. All drawing calls are directed there, and only when the balancing call to restore() is made is that offscreen transfered to the canvas (or the previous layer).
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+ This rectangle, is used as a hint to limit the size of the offscreen, and thus drawing may be clipped to it, though that clipping is not guaranteed to happen. If exact clipping is desired, use
+
+
+ This is copied, and is applied to the offscreen when is called.
+
+ Saves the canvas state and allocates an offscreen bitmap.
+
+ This behaves the same as save(), but in addition it allocates an offscreen bitmap. All drawing calls are directed there, and only when the balancing call to restore() is made is that offscreen transfered to the canvas (or the previous layer).
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ The amount to scale.
+ Preconcat the current matrix with the specified scale.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ The amount to scale in X
+ The amount to scale in Y
+ Preconcat the current matrix with the specified scale.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ The matrix that will be copied into the current matrix.
+ Replace the current matrix with a copy of the specified matrix.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ The amount to skew.
+ Preconcat the current matrix with the specified skew.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ The amount to skew in X.
+ The amount to skew in Y.
+ Preconcat the current matrix with the specified skew.
+
+
+
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMatrix
+
+
+ Return the current matrix on the canvas.
+ The current matrix on the canvas.
+ This does not account for the translate in any of the devices.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ The distance to translate.
+ Preconcat the current matrix with the specified translation
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ The distance to translate in X.
+ The distance to translate in Y.
+ Preconcat the current matrix with the specified translation
+
+
+
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKClipType.xml b/docs/en/SkiaSharp/SKClipType.xml
new file mode 100644
index 00000000000..4ac5ccb6d87
--- /dev/null
+++ b/docs/en/SkiaSharp/SKClipType.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKClipType
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKClipType
+
+
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKColor.xml b/docs/en/SkiaSharp/SKColor.xml
new file mode 100644
index 00000000000..98a184edab1
--- /dev/null
+++ b/docs/en/SkiaSharp/SKColor.xml
@@ -0,0 +1,202 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.ValueType
+
+
+
+ 32 bit ARGB color value, not premultiplied.
+
+ The color components are always in a known order.
+
+ SkColor is the type used to specify colors in SkPaint and in gradients.
+
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ Creates a color from the specified red, green and blue values.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ Creates a color from the specified red, green, blue and alpha values.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Byte
+
+
+ The alpha component of the color.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Byte
+
+
+ The blue component of the color.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ Determines if this object is equal to the provided one
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+
+ Returns the object hash code.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Byte
+
+
+ The green component of the color.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Byte
+
+
+ The red component of the color.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.String
+
+
+
+ Returns a string with the #AARRGGBB format.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+
+
+
+ To be added.
+ Returns a new SKColor based on this current instance that has a new Alpha channel value.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKColorFilter.xml b/docs/en/SkiaSharp/SKColorFilter.xml
new file mode 100644
index 00000000000..68c1a7c0e0e
--- /dev/null
+++ b/docs/en/SkiaSharp/SKColorFilter.xml
@@ -0,0 +1,294 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ Color filters for use in an .
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorFilter
+
+
+
+
+
+
+ must containt a 3D data in the form of cube of the size: cubeDimension * cubeDimension * cubeDimension * sizeof(SkColor)
+ Cube dimension.
+ Creates a 3D Look-Up-Table Color filter.
+ Filter created with the specified lookup table.
+
+ This cube contains a transform where (x,y,z) maps to the (r,g,b).
+ The alpha components of the colors must be 0xFF.
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorFilter
+
+
+
+
+
+
+ must containt a 3D data in the form of cube of the size: cubeDimension * cubeDimension * cubeDimension * sizeof(SkColor)
+ Cube dimension.
+ Creates a 3D Look-Up-Table Color filter.
+ Filter created with the specified lookup table.
+
+ This cube contains a transform where (x,y,z) maps to the (r,g,b).
+ The alpha components of the colors must be 0xFF.
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorFilter
+
+
+
+
+
+ An array of 20 elements.
+ Creates a color matrix filter.
+ Filter created with the specified color matrix.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorFilter
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorFilter
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorFilter
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorFilter
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorFilter
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorFilter
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+ must containt a 3D data in the form of cube of the size: cubeDimension * cubeDimension * cubeDimension * sizeof(SkColor).
+ Cube dimensions.
+ Determines if the provided cube data and dimensions represent a valid color cube.
+ true if the cube data and dimensions represent a valid color cube.
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Int32
+
+ 64
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Int32
+
+ 4
+
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKColorProfileType.xml b/docs/en/SkiaSharp/SKColorProfileType.xml
new file mode 100644
index 00000000000..719522410a8
--- /dev/null
+++ b/docs/en/SkiaSharp/SKColorProfileType.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorProfileType
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorProfileType
+
+
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKColorType.xml b/docs/en/SkiaSharp/SKColorType.xml
new file mode 100644
index 00000000000..887a9c49154
--- /dev/null
+++ b/docs/en/SkiaSharp/SKColorType.xml
@@ -0,0 +1,105 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Describes how to interpret the components of a pixel.
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorType
+
+
+ Only contains the alpha (transparency) channel.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorType
+
+
+ 32-bit blue, green, red and alpha.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorType
+
+
+
+ An alias for whichever 32bit ARGB format is the "native" form for skia's blitters. Use this if you don't have a swizzle preference for 32bit pixels.
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorType
+
+
+ 16-bit RGB encoded using 5-bit red, 6 bit green, 5 bit blue.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorType
+
+
+ 32-bit red, green, blue, alpha.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorType
+
+
+ Unknown encoding.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKColors.xml b/docs/en/SkiaSharp/SKColors.xml
new file mode 100644
index 00000000000..6cc3e1d67c3
--- /dev/null
+++ b/docs/en/SkiaSharp/SKColors.xml
@@ -0,0 +1,2151 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.ValueType
+
+
+
+ Definitions for some common color names.
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKCropRectFlags.xml b/docs/en/SkiaSharp/SKCropRectFlags.xml
new file mode 100644
index 00000000000..c8d2442c9cd
--- /dev/null
+++ b/docs/en/SkiaSharp/SKCropRectFlags.xml
@@ -0,0 +1,92 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+
+ System.Flags
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKCropRectFlags
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKCropRectFlags
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKCropRectFlags
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKCropRectFlags
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKCropRectFlags
+
+
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKData.xml b/docs/en/SkiaSharp/SKData.xml
new file mode 100644
index 00000000000..502644af07a
--- /dev/null
+++ b/docs/en/SkiaSharp/SKData.xml
@@ -0,0 +1,217 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ SkData holds an immutable data buffer.
+
+ Not only is the data immutable, but the actual pointer that is returned by the or the properties is guaranteed to always be the same for the life of this instance.
+
+ You can use the constructors for this object to make copies of the data, or you can use the to wrap a block of memory that has been allocated with the platform malloc function.
+
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+ Creates an empty SKData object.
+
+
+
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+ Array of bytes that will be copied.
+ Creates an SKData by copying the provided byte array.
+
+
+
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+ Pointer to a buffer
+ Length of the buffer.
+ Creates an SKData by copying the provided byte buffer for the specified length.
+
+
+
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.IntPtr
+
+
+ Returns a pointer to the data wrapped by this.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ Releases the resources associated with the data. If this was created with one of the method, then the operating system’s “free” method will be called on the data.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKData
+
+
+
+
+
+ To be added.
+ Deprecated
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKData
+
+
+
+
+
+
+ Pointer to memory that has been allocated with the operating system’s malloc or method.
+ The size of the buffer allocated
+ Creates an SKData from a buffer that was previously allocated with the operating system malloc (or method.
+ An SKData instance that wraps it
+ When this SKData is cleared, the free method will be called on the provided buffer.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ Stream to save the data into.
+ Saves the buffer into the provided stream.
+
+
+
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Int64
+
+
+ The size of this SKData object.
+ Size in bytes.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKData
+
+
+
+
+
+
+ The offset of the data.
+ The length for the new SKData
+ Creates a new SKData that points to a slice in this SKData.
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKDisplacementMapEffectChannelSelectorType.xml b/docs/en/SkiaSharp/SKDisplacementMapEffectChannelSelectorType.xml
new file mode 100644
index 00000000000..024036f0454
--- /dev/null
+++ b/docs/en/SkiaSharp/SKDisplacementMapEffectChannelSelectorType.xml
@@ -0,0 +1,89 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Channel selector type for the method.
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKDisplacementMapEffectChannelSelectorType
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKDisplacementMapEffectChannelSelectorType
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKDisplacementMapEffectChannelSelectorType
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKDisplacementMapEffectChannelSelectorType
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKDisplacementMapEffectChannelSelectorType
+
+
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKDropShadowImageFilterShadowMode.xml b/docs/en/SkiaSharp/SKDropShadowImageFilterShadowMode.xml
new file mode 100644
index 00000000000..d070b2155a5
--- /dev/null
+++ b/docs/en/SkiaSharp/SKDropShadowImageFilterShadowMode.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Channel selector type for the method.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKDropShadowImageFilterShadowMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKDropShadowImageFilterShadowMode
+
+
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKEncoding.xml b/docs/en/SkiaSharp/SKEncoding.xml
new file mode 100644
index 00000000000..9eb211d9162
--- /dev/null
+++ b/docs/en/SkiaSharp/SKEncoding.xml
@@ -0,0 +1,61 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Text encoding definition.
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKEncoding
+
+
+ UTF-16 encoding.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKEncoding
+
+
+ UTF-32 encoding.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKEncoding
+
+
+ UTF-8 encoding.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKFileStream.xml b/docs/en/SkiaSharp/SKFileStream.xml
new file mode 100644
index 00000000000..ee72064c9dd
--- /dev/null
+++ b/docs/en/SkiaSharp/SKFileStream.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKStreamAsset
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKFilterQuality.xml b/docs/en/SkiaSharp/SKFilterQuality.xml
new file mode 100644
index 00000000000..6f22d81596a
--- /dev/null
+++ b/docs/en/SkiaSharp/SKFilterQuality.xml
@@ -0,0 +1,75 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Filter quality settings.
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKFilterQuality
+
+
+ High quality.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKFilterQuality
+
+
+ Low quality.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKFilterQuality
+
+
+ Medium quality.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKFilterQuality
+
+
+ Unspecified.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKImage.xml b/docs/en/SkiaSharp/SKImage.xml
new file mode 100644
index 00000000000..002661dcad0
--- /dev/null
+++ b/docs/en/SkiaSharp/SKImage.xml
@@ -0,0 +1,172 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ Abstraction for drawing a rectangle of pixels.
+
+ SkImage is an abstraction for drawing a rectagle of pixels, though the particular type of image could be actually storing its data on the GPU, or as drawing commands (picture or PDF or otherwise), ready to be played back into another canvas.
+
+ The content of SkImage is always immutable, though the actual storage may change, if for example that image can be re-created via encoded data or other means.
+
+ SkImage always has a non-zero dimensions. If there is a request to create a new image, either directly or via SkSurface, and either of the requested dimensions are zero, then will be returned.
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKData
+
+
+
+ Encodes the image as a PNG image
+ SKData wrapping the encoded image as a PNG.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImage
+
+
+
+
+
+
+ Data holding the encoded image.
+ Specified a bounds for a subset of the image.
+ Creates an SKImage from an encoded image wrapped by the data.
+ The decoded image, or on error.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImage
+
+
+
+
+
+
+
+ Information describing the encoding of the image in memory.
+ Points to the image in memory.
+ Specified the number of bytes used per row in the image.
+ Creates an image from an in-memory buffer
+ A new SKImage wrapping the specified buffer, or on error.
+
+
+
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ The image height.
+
+
+
+
+
+
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.UInt32
+
+
+ The unique ID associated with the image.
+
+
+
+
+
+
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ The image width.
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKImageDecoder.xml b/docs/en/SkiaSharp/SKImageDecoder.xml
new file mode 100644
index 00000000000..588527facb6
--- /dev/null
+++ b/docs/en/SkiaSharp/SKImageDecoder.xml
@@ -0,0 +1,577 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ Base class for decoding compressed images into a SkBitmap.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderResult
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ Controls whether the decoder attempts to dither the image.
+
+
+
+ The default setting is .
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderFormat
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.String
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderFormat
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.String
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ Controls whether the decoder chooses quality over speed.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKImageDecoderFormat.xml b/docs/en/SkiaSharp/SKImageDecoderFormat.xml
new file mode 100644
index 00000000000..d9f794848a3
--- /dev/null
+++ b/docs/en/SkiaSharp/SKImageDecoderFormat.xml
@@ -0,0 +1,173 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Decoder file format
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderFormat
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderFormat
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderFormat
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderFormat
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderFormat
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderFormat
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderFormat
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderFormat
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderFormat
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderFormat
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderFormat
+
+
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKImageDecoderMode.xml b/docs/en/SkiaSharp/SKImageDecoderMode.xml
new file mode 100644
index 00000000000..303b3937a06
--- /dev/null
+++ b/docs/en/SkiaSharp/SKImageDecoderMode.xml
@@ -0,0 +1,45 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderMode
+
+
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKImageDecoderResult.xml b/docs/en/SkiaSharp/SKImageDecoderResult.xml
new file mode 100644
index 00000000000..916f61feac0
--- /dev/null
+++ b/docs/en/SkiaSharp/SKImageDecoderResult.xml
@@ -0,0 +1,67 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Results from the methods.
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderResult
+
+
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderResult
+
+
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageDecoderResult
+
+
+
+
+
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKImageFilter+CropRect.xml b/docs/en/SkiaSharp/SKImageFilter+CropRect.xml
new file mode 100644
index 00000000000..ec66014bda5
--- /dev/null
+++ b/docs/en/SkiaSharp/SKImageFilter+CropRect.xml
@@ -0,0 +1,100 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKCropRectFlags
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKRect
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKImageFilter.xml b/docs/en/SkiaSharp/SKImageFilter.xml
new file mode 100644
index 00000000000..e61c5678a32
--- /dev/null
+++ b/docs/en/SkiaSharp/SKImageFilter.xml
@@ -0,0 +1,671 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ Image filters for the
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKImageInfo.xml b/docs/en/SkiaSharp/SKImageInfo.xml
new file mode 100644
index 00000000000..b36900bdea6
--- /dev/null
+++ b/docs/en/SkiaSharp/SKImageInfo.xml
@@ -0,0 +1,213 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.ValueType
+
+
+
+ Describe an image's dimensions and pixel type.
+
+
+
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ Creates a new SKImageInfo with the specified width, height, color type and transparency type.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKAlphaType
+
+
+ Returns the transparency type for the image info.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ Returns the number of bytes used per pixel.
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorType
+
+
+ Returns the color type.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageInfo
+
+
+ An empty SKImageInfo.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ Returns the height.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ true if the Height or Width are less or equal than zero.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ true if the configured alpha type is opaque.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKRectI
+
+
+ Returns a rectangle with the Width and Height.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ The number of bytes per row.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKPointI
+
+
+ Returns the size of the image.
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ Returns the width.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKManagedStream.xml b/docs/en/SkiaSharp/SKManagedStream.xml
new file mode 100644
index 00000000000..a9ee3f6d6fc
--- /dev/null
+++ b/docs/en/SkiaSharp/SKManagedStream.xml
@@ -0,0 +1,71 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKStreamAsset
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKMaskFilter.xml b/docs/en/SkiaSharp/SKMaskFilter.xml
new file mode 100644
index 00000000000..beb2fed7be8
--- /dev/null
+++ b/docs/en/SkiaSharp/SKMaskFilter.xml
@@ -0,0 +1,217 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMaskFilter
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMaskFilter
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMaskFilter
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMaskFilter
+
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMaskFilter
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMaskFilter
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKMatrix.xml b/docs/en/SkiaSharp/SKMatrix.xml
new file mode 100644
index 00000000000..392dae83539
--- /dev/null
+++ b/docs/en/SkiaSharp/SKMatrix.xml
@@ -0,0 +1,307 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.ValueType
+
+
+
+ 2D Transformation matrix with perspective.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMatrix
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMatrix
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMatrix
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMatrix
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMatrix
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMatrix
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKMatrixConvolutionTileMode.xml b/docs/en/SkiaSharp/SKMatrixConvolutionTileMode.xml
new file mode 100644
index 00000000000..0af71f3ebfe
--- /dev/null
+++ b/docs/en/SkiaSharp/SKMatrixConvolutionTileMode.xml
@@ -0,0 +1,59 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMatrixConvolutionTileMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMatrixConvolutionTileMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMatrixConvolutionTileMode
+
+
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKMemoryStream.xml b/docs/en/SkiaSharp/SKMemoryStream.xml
new file mode 100644
index 00000000000..3a4ddd1dbdf
--- /dev/null
+++ b/docs/en/SkiaSharp/SKMemoryStream.xml
@@ -0,0 +1,98 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKStreamMemory
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKObject.xml b/docs/en/SkiaSharp/SKObject.xml
new file mode 100644
index 00000000000..fe379e4b8a4
--- /dev/null
+++ b/docs/en/SkiaSharp/SKObject.xml
@@ -0,0 +1,89 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Object
+
+
+
+ System.IDisposable
+
+
+
+ Base class for Skia-derived types.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.IntPtr
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKPaint.xml b/docs/en/SkiaSharp/SKPaint.xml
new file mode 100644
index 00000000000..1365602be02
--- /dev/null
+++ b/docs/en/SkiaSharp/SKPaint.xml
@@ -0,0 +1,350 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+
+ Holds the style and color information about how to draw geometries, text and bitmaps.
+
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColor
+
+
+ The paint’s color.
+
+
+
+
+ Note that the color is a 32bit value containing alpha as well as r,g,b. This 32bit value is not premultiplied, meaning that its alpha can be any value, regardless of the values of r,g,b.
+
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKColorFilter
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImageFilter
+
+
+ Image filter
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKMaskFilter
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKStrokeCap
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKStrokeJoin
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ The paint's stroke miter value
+
+ the paint's miter limit, used whenever the paint's style is Stroke or StrokeAndFill.
+
+
+ This is used to control the behavior of miter joins when the joins angle is sharp.
+
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ The paint’s stroke width.
+
+ the paint's stroke width, used whenever the paint's style is Stroke or StrokeAndFill.
+
+ The value of zero is the special hairline mode. Hairlines always draw with a width of 1 pixel, regardless of the transformation matrix.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTextAlign
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTextEncoding
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTypeface
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKPath.xml b/docs/en/SkiaSharp/SKPath.xml
new file mode 100644
index 00000000000..d786c945f66
--- /dev/null
+++ b/docs/en/SkiaSharp/SKPath.xml
@@ -0,0 +1,274 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ Compound geometric paths.
+
+ The SkPath class encapsulates compound (multiple contour) geometric paths consisting of straight line segments, quadratic curves, and cubic curves.
+
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+ Creates an empty path.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ The bounding oval to add as a closed contour to the path
+ The direction to wind the oval's contour.
+ Adds an oval to the current path.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ The rectangle to add as a closed contour to the path
+ The direction to wind the rectangle's contour.
+ Add a closed rectangle contour to the path.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+ Closes the current contour.
+
+ If the current point is not equal to the first point of the contour, a line segment is automatically added.
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ Add a conic path from the last point.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+
+
+
+ The x-coordinate of the 1st control point on a cubic curve
+ The y-coordinate of the 1st control point on a cubic curve
+ The x-coordinate of the 2nd control point on a cubic curve
+ The y-coordinate of the 2nd control point on a cubic curve
+ The x-coordinate of the end point on a cubic curve
+ The y-coordinate of the end point on a cubic curve
+ Add a cubic bezier from the last point
+
+ Add a cubic bezier from the last point, approaching control points (x0,y0) and (x1,y1), and ending at (x2,y2).
+ If no call has been made for this contour, the first point is automatically set to (0,0).
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+
+
+
+ Returns the bounds of the path's points.
+
+ If the path contains zero points/verbs, this will return the "empty" rect [0, 0, 0, 0].
+
+
+ Note: this bounds may be larger than the actual shape, since curves do not extend as far as their control points. Additionally this bound encompases all points, even isolated moveTos either preceeding or following the last non-degenerate contour.
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ The x-coordinate of the end of a line
+ The y-coordinate of the end of a line
+ Add a line from the last point to the specified point (x,y).
+
+ If no call has been made for this contour, the first point is automatically set to (0,0).
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+ The x-coordinate of the start of a new contour
+ The y-coordinate of the start of a new contour
+ Set the beginning of the next contour to the point.
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+
+
+
+ The x-coordinate of the control point on a quadratic curve
+ The y-coordinate of the control point on a quadratic curve
+ The x-coordinate of the end point on a quadratic curve
+ The y-coordinate of the end point on a quadratic curve
+ Add a quadratic bezier from the last point.
+
+ Add a quadratic bezier from the last point, approaching control point (x0,y0), and ending at (x1,y1). If no call has been made for this contour, the first point is automatically set to (0,0).
+
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKPathDirection.xml b/docs/en/SkiaSharp/SKPathDirection.xml
new file mode 100644
index 00000000000..f664122a746
--- /dev/null
+++ b/docs/en/SkiaSharp/SKPathDirection.xml
@@ -0,0 +1,47 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Direction for path contours.
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKPathDirection
+
+
+ clockwise direction for adding closed contours.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKPathDirection
+
+
+ counter-clockwise direction for adding closed contours.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKPicture.xml b/docs/en/SkiaSharp/SKPicture.xml
new file mode 100644
index 00000000000..0df437385eb
--- /dev/null
+++ b/docs/en/SkiaSharp/SKPicture.xml
@@ -0,0 +1,71 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ Records drawing commands made to a canvas to be played back at a later time.
+
+ Drawing commands made to a canvas to be played back at a later time. This base class handles serialization and a few other miscellany.
+
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKRect
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.UInt32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKPictureRecorder.xml b/docs/en/SkiaSharp/SKPictureRecorder.xml
new file mode 100644
index 00000000000..44af53f4666
--- /dev/null
+++ b/docs/en/SkiaSharp/SKPictureRecorder.xml
@@ -0,0 +1,103 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKCanvas
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKPicture
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKPixelGeometry.xml b/docs/en/SkiaSharp/SKPixelGeometry.xml
new file mode 100644
index 00000000000..01823180897
--- /dev/null
+++ b/docs/en/SkiaSharp/SKPixelGeometry.xml
@@ -0,0 +1,89 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Describes how LCD strips are organized for each pixel.
+
+ Description of how the LCD strips are arranged for each pixel. If this is unknown, or the pixels are meant to be "portable" and/or transformed before showing (e.g. rotated, scaled) then use Unknown.
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKPixelGeometry
+
+
+ Pixels are made up horizontal blue, green and red lights.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKPixelGeometry
+
+
+ Pixels are made up vertical blue, green and red lights.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKPixelGeometry
+
+
+ Pixels are made up horizontal red, green and blue lights.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKPixelGeometry
+
+
+ Pixels are made up vertical red, green and blue lights.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKPixelGeometry
+
+
+ Use if the order is not known or the pixels are meant to be "portable" and/or transformed before showing (e.g. rotated, scaled).
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKPoint.xml b/docs/en/SkiaSharp/SKPoint.xml
new file mode 100644
index 00000000000..56053a314d6
--- /dev/null
+++ b/docs/en/SkiaSharp/SKPoint.xml
@@ -0,0 +1,68 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.ValueType
+
+
+
+ Represents an ordered pair of floating-point x- and y-coordinates that defines a point in a two-dimensional plane.
+
+
+
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+ To be added.
+ To be added.
+ Initializes a point from two floating point values.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ The X component of the point.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ The Y component of the point.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKPoint3.xml b/docs/en/SkiaSharp/SKPoint3.xml
new file mode 100644
index 00000000000..a0777c179f5
--- /dev/null
+++ b/docs/en/SkiaSharp/SKPoint3.xml
@@ -0,0 +1,83 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.ValueType
+
+
+
+ Represents an ordered pair of floating-point x-, y- and z-coordinates that defines a point in a three-dimensional plane.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ Initializes a point from three floating point values.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ The X component of the point.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ The Y component of the point.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ The Z component of the point.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKPointI.xml b/docs/en/SkiaSharp/SKPointI.xml
new file mode 100644
index 00000000000..443efa0ba02
--- /dev/null
+++ b/docs/en/SkiaSharp/SKPointI.xml
@@ -0,0 +1,66 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.ValueType
+
+
+
+ Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+ To be added.
+ To be added.
+ Initializes a point from two floating point values.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKPointMode.xml b/docs/en/SkiaSharp/SKPointMode.xml
new file mode 100644
index 00000000000..c024ea52813
--- /dev/null
+++ b/docs/en/SkiaSharp/SKPointMode.xml
@@ -0,0 +1,59 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKPointMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKPointMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKPointMode
+
+
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKRect.xml b/docs/en/SkiaSharp/SKRect.xml
new file mode 100644
index 00000000000..2d44a719ad1
--- /dev/null
+++ b/docs/en/SkiaSharp/SKRect.xml
@@ -0,0 +1,148 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.ValueType
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKRect
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKRect
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKRectI.xml b/docs/en/SkiaSharp/SKRectI.xml
new file mode 100644
index 00000000000..dd32bd60e16
--- /dev/null
+++ b/docs/en/SkiaSharp/SKRectI.xml
@@ -0,0 +1,148 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.ValueType
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKRectI
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKRectI
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKShader.xml b/docs/en/SkiaSharp/SKShader.xml
new file mode 100644
index 00000000000..84e483768d0
--- /dev/null
+++ b/docs/en/SkiaSharp/SKShader.xml
@@ -0,0 +1,558 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ Shaders specify the source color(s) for what is being drawn in the .
+
+ Shaders specify the source color(s) for what is being drawn. If a paint has no shader, then the paint's color is used. If the paint has a shader, then the shader's color(s) are use instead, but they are modulated by the paint's alpha.
+
+ This makes it easy to create a shader once (e.g. bitmap tiling or gradient) and then change its transparency w/o having to modify the original shader, only the paint's alpha needs to be modified.
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShader
+
+
+
+
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKShaderTileMode.xml b/docs/en/SkiaSharp/SKShaderTileMode.xml
new file mode 100644
index 00000000000..e6d94f9361a
--- /dev/null
+++ b/docs/en/SkiaSharp/SKShaderTileMode.xml
@@ -0,0 +1,61 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShaderTileMode
+
+
+
+ Replicate the edge color if the shader draws outside of its original bounds
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShaderTileMode
+
+
+ Repeat the shader's image horizontally and vertically, alternating mirror images so that adjacent images always seam
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKShaderTileMode
+
+
+ Repeat the shader's image horizontally and vertically
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKSize.xml b/docs/en/SkiaSharp/SKSize.xml
new file mode 100644
index 00000000000..f5135443242
--- /dev/null
+++ b/docs/en/SkiaSharp/SKSize.xml
@@ -0,0 +1,68 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.ValueType
+
+
+
+ Stores an ordered pair of floating-point numbers describing the width and height of a rectangle.
+
+
+
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+ To be added.
+ To be added.
+ Initializes a new SKSize with a given width and height.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ The height
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Single
+
+
+ The width
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKSizeI.xml b/docs/en/SkiaSharp/SKSizeI.xml
new file mode 100644
index 00000000000..552af84d83d
--- /dev/null
+++ b/docs/en/SkiaSharp/SKSizeI.xml
@@ -0,0 +1,68 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.ValueType
+
+
+
+ Stores an ordered pair of integers describing the width and height of a rectangle.
+
+
+
+
+
+
+
+
+ Constructor
+
+ 1.0.0.0
+
+
+
+
+
+
+ To be added.
+ To be added.
+ Initializes a new SKSize with a given width and height.
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ The height
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ The width
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKStream.xml b/docs/en/SkiaSharp/SKStream.xml
new file mode 100644
index 00000000000..64ccf0cf39a
--- /dev/null
+++ b/docs/en/SkiaSharp/SKStream.xml
@@ -0,0 +1,299 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Byte
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Int16
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.SByte
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.UInt16
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.UInt32
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKStreamAsset.xml b/docs/en/SkiaSharp/SKStreamAsset.xml
new file mode 100644
index 00000000000..70a07c22c43
--- /dev/null
+++ b/docs/en/SkiaSharp/SKStreamAsset.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKStreamSeekable
+
+
+
+ To be added.
+ To be added.
+
+
+
diff --git a/docs/en/SkiaSharp/SKStreamMemory.xml b/docs/en/SkiaSharp/SKStreamMemory.xml
new file mode 100644
index 00000000000..ad23a71d95c
--- /dev/null
+++ b/docs/en/SkiaSharp/SKStreamMemory.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKStreamAsset
+
+
+
+ An in-memory SKStream.
+ To be added.
+
+
+
diff --git a/docs/en/SkiaSharp/SKStreamRewindable.xml b/docs/en/SkiaSharp/SKStreamRewindable.xml
new file mode 100644
index 00000000000..b46d7517492
--- /dev/null
+++ b/docs/en/SkiaSharp/SKStreamRewindable.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKStream
+
+
+
+ To be added.
+ To be added.
+
+
+
diff --git a/docs/en/SkiaSharp/SKStreamSeekable.xml b/docs/en/SkiaSharp/SKStreamSeekable.xml
new file mode 100644
index 00000000000..9449d658322
--- /dev/null
+++ b/docs/en/SkiaSharp/SKStreamSeekable.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKStreamRewindable
+
+
+
+ An SKStream that supports the seek operation
+ To be added.
+
+
+
diff --git a/docs/en/SkiaSharp/SKStrokeCap.xml b/docs/en/SkiaSharp/SKStrokeCap.xml
new file mode 100644
index 00000000000..51ed080d734
--- /dev/null
+++ b/docs/en/SkiaSharp/SKStrokeCap.xml
@@ -0,0 +1,62 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Cap enum specifies the settings for the paint's strokecap.
+
+ This is the treatment that is applied to the beginning and end of each non-closed contour (e.g. lines).
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKStrokeCap
+
+
+ begin/end contours with no extension
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKStrokeCap
+
+
+ begin/end contours with a semi-circle extension
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKStrokeCap
+
+
+ begin/end contours with a half square extension
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKStrokeJoin.xml b/docs/en/SkiaSharp/SKStrokeJoin.xml
new file mode 100644
index 00000000000..a0b42eda0cf
--- /dev/null
+++ b/docs/en/SkiaSharp/SKStrokeJoin.xml
@@ -0,0 +1,61 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Join style for stroking operations.
+
+ This is the treatment that is applied to corners in paths and rectangles.
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKStrokeJoin
+
+
+ Connect path segments with a flat bevel join
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKStrokeJoin
+
+
+ Connect path segments with a sharp join
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKStrokeJoin
+
+
+ Connect path segments with a round join
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKSurface.xml b/docs/en/SkiaSharp/SKSurface.xml
new file mode 100644
index 00000000000..ab0890ac8f3
--- /dev/null
+++ b/docs/en/SkiaSharp/SKSurface.xml
@@ -0,0 +1,298 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ Represents the backend/results of drawing to a canvas
+
+ SkSurface represents the backend/results of drawing to a canvas. For raster drawing, the surface will be pixels, but (for example) when drawing into a PDF or Picture canvas, the surface stores the recorded commands.
+
+ SkSurface always has non-zero dimensions. If there is a request for a new surface, and either of the requested dimensions are zero, then will be returned.
+
+ Once you create a surface with one of its methods, you can draw into the canvas returned by the property. Once the drawing is complete, you can retrieve an by calling the method.
+
+
+
+
+
+
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKCanvas
+
+
+ Returns the canvas for this surface which can be used for drawing into it.
+
+
+
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKSurface
+
+
+
+
+
+ Contains the image configuration parameters.
+ Creates a new SKSurface with the specified image parameters.
+ If the requested surface can not be created, or the configuration is not supported, this returns . Otherwise the return is an instance of SKSuface.
+ This will create a buffer with the parameters specified in .
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKSurface
+
+
+
+
+
+
+ Contains the image configuration parameters.
+ Contains the surface property configuration.
+ Creates a new SKSurface from the specified image parameters and surface properties.
+ If the requested surface can not be created, or the configuration is not supported, this returns . Otherwise the return is an instance of SKSuface.
+ This will create a buffer with the parameters specified in and the properties specified in .
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKSurface
+
+
+
+
+
+
+
+ Contains the image configuration parameters.
+ Pointer to an in memory-buffer that can hold the image as specified.
+ The number of bytes per row in the pixel buffer.
+ Creates a new SKSurface with the specified image parameters using a provided buffer.
+ If the requested surface can not be created, or the configuration is not supported, this returns . Otherwise the return is an instance of SKSuface.
+ This will create a buffer that will be backend by the in-memory buffer provided in .
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKSurface
+
+
+
+
+
+
+
+
+ Contains the image configuration parameters.
+ Pointer to an in memory-buffer that can hold the image as specified.
+ The number of bytes per row in the pixel buffer.
+ Contains the surface property configuration.
+ Creates a new SKSurface from the specified image parameters, the provided buffer and surface properties.
+ If the requested surface can not be created, or the configuration is not supported, this returns . Otherwise the return is an instance of SKSuface.
+ This will create a buffer that will be backend by the in-memory buffer provided in .
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKSurface
+
+
+
+
+
+
+
+
+ The desired width for the surface.
+ The desired heigh for the surface.
+ Color type to use for the surface.
+ Transparency mode to use for the surface.
+ Creates a new SKSurface with the specified image parameters.
+ If the requested surface can not be created, or the configuration is not supported, this returns . Otherwise the return is an instance of SKSuface.
+ This will create a buffer that will be backend by the in-memory buffer.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKSurface
+
+
+
+
+
+
+
+
+
+ The desired width for the surface.
+ The desired height for the surface.
+ Color type to use for the surface.
+ Transparency mode to use for the surface.
+ Contains the surface property configuration.
+ Creates a new SKSurface with the specified image parameters and surface properties.
+ If the requested surface can not be created, or the configuration is not supported, this returns . Otherwise the return is an instance of SKSuface.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKSurface
+
+
+
+
+
+
+
+
+
+
+ The desired width for the surface.
+ The desired height for the surface.
+ Color type to use for the surface.
+ Transparency mode to use for the surface.
+ Pointer to an in memory-buffer that can hold the image as specified.
+ The number of bytes per row in the pixel buffer.
+ Creates a new SKSurface with the specified image parameters using a provided buffer.
+ If the requested surface can not be created, or the configuration is not supported, this returns . Otherwise the return is an instance of SKSuface.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKSurface
+
+
+
+
+
+
+
+
+
+
+
+ The desired width for the surface.
+ The desired height for the surface.
+ Color type to use for the surface.
+ Transparency mode to use for the surface.
+ Pointer to an in memory-buffer that can hold the image as specified.
+ The number of bytes per row in the pixel buffer.
+ Contains the surface property configuration.
+ Creates a new SKSurface with the specified image parameters using a provided buffer and surface properties.
+ If the requested surface can not be created, or the configuration is not supported, this returns . Otherwise the return is an instance of SKSuface.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKImage
+
+
+
+ Takes a snapshot of the surface and returns it as an image.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKSurfaceProps.xml b/docs/en/SkiaSharp/SKSurfaceProps.xml
new file mode 100644
index 00000000000..fddb1810b39
--- /dev/null
+++ b/docs/en/SkiaSharp/SKSurfaceProps.xml
@@ -0,0 +1,41 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.ValueType
+
+
+
+ Surface properties
+
+ These are used to configure the properties of the surface when it is being created.
+
+ Currently the only setting avaialble is the PixelGeometry that you use to describe the order and orientation of the individual LED elements on each pixel.
+
+
+
+
+
+
+ Property
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKPixelGeometry
+
+
+
+ Describes the LCD geometry of each pixel on the surface.
+
+
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKTextAlign.xml b/docs/en/SkiaSharp/SKTextAlign.xml
new file mode 100644
index 00000000000..acbc71a66c0
--- /dev/null
+++ b/docs/en/SkiaSharp/SKTextAlign.xml
@@ -0,0 +1,61 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Possible text alignment values
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTextAlign
+
+
+ Center the text
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTextAlign
+
+
+ Left align the text
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTextAlign
+
+
+ Right align the text
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKTextEncoding.xml b/docs/en/SkiaSharp/SKTextEncoding.xml
new file mode 100644
index 00000000000..7f19cbefb15
--- /dev/null
+++ b/docs/en/SkiaSharp/SKTextEncoding.xml
@@ -0,0 +1,75 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Possible encodings.
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTextEncoding
+
+
+ The buffer contains glyph ids.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTextEncoding
+
+
+ The buffer contains UTF-16 encoded characters.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTextEncoding
+
+
+ The buffer contains UTF-32 encoded characters.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTextEncoding
+
+
+ The buffer contains UTF-8 encoded characters.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKTypeface.xml b/docs/en/SkiaSharp/SKTypeface.xml
new file mode 100644
index 00000000000..c17ec8ba9eb
--- /dev/null
+++ b/docs/en/SkiaSharp/SKTypeface.xml
@@ -0,0 +1,237 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ SkiaSharp.SKObject
+
+
+
+ The SkTypeface class specifies the typeface and intrinsic style of a font.
+
+ The SkTypeface class specifies the typeface and intrinsic style of a font.
+ This is used in the paint, along with optionally algorithmic settings like textSize, textSkewX, textScaleX, kFakeBoldText_Mask, to specifyhow text appears when drawn (and measured).
+
+ Typeface objects are immutable, and so they can be shared between threads.
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+
+
+
+
+ To be added.
+ To be added.
+
+ Given a string, optionally return their corresponding glyph IDs.
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+ Given a buffer containing character codes, of the specified encoding, optionally return their corresponding glyph IDs.
+
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+
+
+
+ To be added.
+ Returns the number of glyphs on the string.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Int32
+
+
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ Returns the number of glyphs on the specified buffer with the specified length and encoding.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Void
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTypeface
+
+
+
+
+
+
+ May be . The name of the font family.
+ The style (normal, bold, italic) of the typeface.
+
+ Return a new reference to the typeface that most closely matches the requested family name and style.
+
+ Reference to the closest-matching typeface.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTypeface
+
+
+
+
+
+
+ path of the file.
+ The font face index.
+ Return a new typeface given a file.
+
+
+
+
+ If the file does not exist, or is not a valid font file, returns .
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTypeface
+
+
+
+
+
+
+ Input stream
+ the font face index.
+ Return a new typeface given a stream.
+ If the stream is not a valid font file, returns .
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTypeface
+
+
+
+
+
+
+ May be . The name of the existing type face.
+ The style (normal, bold, italic) of the type face.
+
+ Return a new reference to the typeface that most closely matches the requested typeface and specified Style
+
+ reference to the closest-matching typeface.
+ To be added.
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKTypefaceStyle.xml b/docs/en/SkiaSharp/SKTypefaceStyle.xml
new file mode 100644
index 00000000000..9c70e0c738c
--- /dev/null
+++ b/docs/en/SkiaSharp/SKTypefaceStyle.xml
@@ -0,0 +1,75 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Specifies the intrinsic style attributes of a given typeface
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTypefaceStyle
+
+
+ Bold
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTypefaceStyle
+
+
+ Bold and Italic, convenience definition.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTypefaceStyle
+
+
+ Italic
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKTypefaceStyle
+
+
+ Normal
+
+
+
+
diff --git a/docs/en/SkiaSharp/SKXferMode.xml b/docs/en/SkiaSharp/SKXferMode.xml
new file mode 100644
index 00000000000..f54394d9bae
--- /dev/null
+++ b/docs/en/SkiaSharp/SKXferMode.xml
@@ -0,0 +1,443 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Enum
+
+
+ Defines the transfer modes in the drawing pipeline.
+
+ The algebra for the modes uses the following symbols:
+
+
+ Sa, Sc - source alpha and color
+
+
+ Da, Dc - destination alpha and color (before compositing)
+
+
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ Sets the color and alpha to zero.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+
+
+
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ [Da, Dc] Destination alpha and destination color are kept.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ [Sa, Dc * Sa + Sc * (1 - Da)]
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ [Da * Sa, Dc * Sa]
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ [Da * (1 - Sa), Dc * (1 - Sa)]
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ [Da + Sa * (1 - Da), Dc + Sc * (1 - Da)]
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ To be added.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ [Sa, Sc] Source alpha and source color are copied.
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ [Da, Sc * Da + Dc * (1 - Sa)]
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ [Sa * Da, Sc * Da]
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ [Sa * (1 - Da), Sc * (1 - Da)]
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ [Sa + Da * (1 - Sa), Sc + Dc * (1 - Sa)]
+
+
+
+
+
+ Field
+
+ 1.0.0.0
+
+
+ SkiaSharp.SKXferMode
+
+
+ [Sa + Da - 2 * Sa * Da, Sc * (1 - Da) + Dc * (1 - Sa)]
+
+
+
+
diff --git a/docs/en/SkiaSharp/SkiaExtensions.xml b/docs/en/SkiaSharp/SkiaExtensions.xml
new file mode 100644
index 00000000000..d8c6bb39b3a
--- /dev/null
+++ b/docs/en/SkiaSharp/SkiaExtensions.xml
@@ -0,0 +1,100 @@
+
+
+
+
+ SkiaSharp
+ 1.0.0.0
+
+
+ System.Object
+
+
+
+ Convenience methods for .
+
+
+
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
+
+ Method
+
+ 1.0.0.0
+
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+ To be added.
+ To be added.
+
+
+
+
diff --git a/docs/en/index.xml b/docs/en/index.xml
new file mode 100644
index 00000000000..bf41af2b43f
--- /dev/null
+++ b/docs/en/index.xml
@@ -0,0 +1,200 @@
+
+
+
+
+
+ System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.DisableOptimizations | System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)
+
+
+ System.Reflection.AssemblyCompany("")
+
+
+ System.Reflection.AssemblyConfiguration("")
+
+
+ System.Reflection.AssemblyCopyright("Xamarin Inc.")
+
+
+ System.Reflection.AssemblyDescription("")
+
+
+ System.Reflection.AssemblyFileVersion("1.49.0.0")
+
+
+ System.Reflection.AssemblyInformationalVersion("1.49.0.0-preview1")
+
+
+ System.Reflection.AssemblyProduct("SkiaSharp")
+
+
+ System.Reflection.AssemblyTitle("SkiaSharp")
+
+
+ System.Reflection.AssemblyTrademark("")
+
+
+ System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)
+
+
+ System.Runtime.Versioning.TargetFramework(".NETFramework,Version=v4.5", FrameworkDisplayName="")
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SkiaSharp
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
+
+
+
+
+
+ ExtensionMethod
+
+ System.Boolean
+
+
+
+
+
+ To be added.
+ To be added.
+
+
+
+
+
+
diff --git a/docs/en/ns-SkiaSharp.xml b/docs/en/ns-SkiaSharp.xml
new file mode 100644
index 00000000000..6db8683d39e
--- /dev/null
+++ b/docs/en/ns-SkiaSharp.xml
@@ -0,0 +1,10 @@
+
+
+ SkiaSharp is a 2D graphics API powered by the Skia library.
+
+ For information on getting started with the SkiaSharp library, please visit
+
+ SkiaSharp.
+
+
+
diff --git a/nuget/Xamarin.SkiaSharp.Mac.nuspec b/nuget/SkiaSharp.Mac.nuspec
similarity index 84%
rename from nuget/Xamarin.SkiaSharp.Mac.nuspec
rename to nuget/SkiaSharp.Mac.nuspec
index 22dfe1cac32..423644af6d3 100644
--- a/nuget/Xamarin.SkiaSharp.Mac.nuspec
+++ b/nuget/SkiaSharp.Mac.nuspec
@@ -1,14 +1,17 @@
- Xamarin.SkiaSharp.Mac
- Skia for Xamarin
+ SkiaSharp.Mac
+ SkiaSharp for OSX1.49.0.0-preview1Xamarin Inc.Xamarin Inc.falseC# bindings for Google's Skia libraryCopyright (c) Xamarin Inc. 2016
+ https://github.com/mono/SkiaSharp/blob/master/LICENSE.md
+ https://github.com/mono/SkiaSharp
+ https://avatars2.githubusercontent.com/u/53395?v=3&s=256
diff --git a/nuget/Xamarin.SkiaSharp.Windows.nuspec b/nuget/SkiaSharp.Windows.nuspec
similarity index 79%
rename from nuget/Xamarin.SkiaSharp.Windows.nuspec
rename to nuget/SkiaSharp.Windows.nuspec
index 5bbaa50939f..1e7234405af 100644
--- a/nuget/Xamarin.SkiaSharp.Windows.nuspec
+++ b/nuget/SkiaSharp.Windows.nuspec
@@ -1,14 +1,17 @@
- Xamarin.SkiaSharp.Windows
- Skia for Windows
+ SkiaSharp.Windows
+ SkiaSharp for Windows1.49.0.0-preview1Xamarin Inc.Xamarin Inc.falseC# bindings for Google's Skia libraryCopyright (c) Xamarin Inc. 2016
+ https://github.com/mono/SkiaSharp/blob/master/LICENSE.md
+ https://github.com/mono/SkiaSharp
+ https://avatars2.githubusercontent.com/u/53395?v=3&s=256
diff --git a/nuget/Xamarin.SkiaSharp.nuspec b/nuget/SkiaSharp.nuspec
similarity index 83%
rename from nuget/Xamarin.SkiaSharp.nuspec
rename to nuget/SkiaSharp.nuspec
index 4ac8d2a8dcf..f61d0d88da0 100644
--- a/nuget/Xamarin.SkiaSharp.nuspec
+++ b/nuget/SkiaSharp.nuspec
@@ -1,14 +1,17 @@
- Xamarin.SkiaSharp
- Skia for Xamarin and Windows
+ SkiaSharp
+ SkiaSharp1.49.0.0-preview1Xamarin Inc.Xamarin Inc.falseC# bindings for Google's Skia libraryCopyright (c) Xamarin Inc. 2016
+ https://github.com/mono/SkiaSharp/blob/master/LICENSE.md
+ https://github.com/mono/SkiaSharp
+ https://avatars2.githubusercontent.com/u/53395?v=3&s=256
@@ -23,7 +26,7 @@
-
+
@@ -31,7 +34,7 @@
-
+
diff --git a/samples/SharedDemo/SkiaSharp.Demos.cs b/samples/SharedDemo/SkiaSharp.Demos.cs
index 04a5afb413d..aef8650ded3 100644
--- a/samples/SharedDemo/SkiaSharp.Demos.cs
+++ b/samples/SharedDemo/SkiaSharp.Demos.cs
@@ -283,7 +283,7 @@ public static void CustomFonts (SKCanvas canvas, int width, int height)
using (var tf = SKTypeface.FromFile (CustomFontPath)) {
paint.Color = XamGreen;
- paint.TextSize = 40;
+ paint.TextSize = 60;
paint.Typeface = tf;
canvas.DrawText (text, 50, 50, paint);
@@ -292,7 +292,7 @@ public static void CustomFonts (SKCanvas canvas, int width, int height)
using (var stream = new SKFileStream (CustomFontPath))
using (var tf = SKTypeface.FromStream (stream)) {
paint.Color = XamDkBlue;
- paint.TextSize = 40;
+ paint.TextSize = 60;
paint.Typeface = tf;
canvas.DrawText (text, 50, 100, paint);
@@ -308,7 +308,7 @@ public static void CustomFonts (SKCanvas canvas, int width, int height)
using (var stream = new SKMemoryStream (bytes))
using (var tf = SKTypeface.FromStream (stream)) {
paint.Color = XamLtBlue;
- paint.TextSize = 40;
+ paint.TextSize = 60;
paint.Typeface = tf;
canvas.DrawText (text, 50, 150, paint);
@@ -319,7 +319,7 @@ public static void CustomFonts (SKCanvas canvas, int width, int height)
using (var stream = new SKManagedStream (resource))
using (var tf = SKTypeface.FromStream (stream)) {
paint.Color = XamPurple;
- paint.TextSize = 40;
+ paint.TextSize = 60;
paint.Typeface = tf;
canvas.DrawText (text, 50, 200, paint);
diff --git a/samples/SharedDemo/content-font.ttf b/samples/SharedDemo/content-font.ttf
index a4666b53463..f89d32be304 100644
Binary files a/samples/SharedDemo/content-font.ttf and b/samples/SharedDemo/content-font.ttf differ
diff --git a/samples/SharedDemo/embedded-font.ttf b/samples/SharedDemo/embedded-font.ttf
index a4666b53463..f89d32be304 100644
Binary files a/samples/SharedDemo/embedded-font.ttf and b/samples/SharedDemo/embedded-font.ttf differ