Merge branch 'master' into windows-uwp

# Conflicts:
#	skia
This commit is contained in:
Matthew Leibowitz 2016-05-05 03:26:06 +02:00
Родитель 7d3f6f521b 5ff18f148e
Коммит df15534cad
109 изменённых файлов: 4630 добавлений и 321 удалений

7
.editorconfig Normal file
Просмотреть файл

@ -0,0 +1,7 @@
; This file is for unifying the coding style for different editors and IDEs.
; More information at http://EditorConfig.org
root = true
[*.cs]
indent_style = tab

2
.gitignore поставляемый
Просмотреть файл

@ -5,6 +5,8 @@
tools/
output/
binding/SkiaSharp.Portable/SkiaPortable.cs
docs/SkiaSharp.tree
docs/SkiaSharp.zip
# User-specific files
*.suo

2
.gitmodules поставляемый
Просмотреть файл

@ -1,6 +1,6 @@
[submodule "skia"]
path = skia
url = git@github.com:mono/skia.git
url = https://github.com/mono/skia.git
[submodule "depot_tools"]
path = depot_tools
url = https://chromium.googlesource.com/chromium/tools/depot_tools.git

19
CONTRIBUTING.md Normal file
Просмотреть файл

@ -0,0 +1,19 @@
Guidelines
==========
When contributing to the Mono project, please follow the [Mono Coding
Guidelines][1]. We have been using a coding style for many years,
please make your patches conform to these guidelines.
[1]: http://www.mono-project.com/community/contributing/coding-guidelines/
Etiquette
=========
In general, we do not accept patches that merely shuffle code around,
split classes in multiple files, reindent the code or are the result
of running a refactoring tool on the source code. This is done for
three reasons: (a) we have our own coding guidelines; (b) Some modules
are imported from upstream sources and we want to respect their coding
guidelines and (c) it destroys valuable history that is often used to
investigate bugs, regressions and problems.

Просмотреть файл

@ -1,7 +1,10 @@
all:
echo You can use "make update-docs" to update the docs
echo You can use "make update-docs" to update the docs, "or make assemble-docs" to assemble for deployment
update-docs:
(cd binding; xbuild SkiaSharp.Generic.sln)
mdoc update --out=docs/en binding/SkiaSharp.Generic/bin/Debug/SkiaSharp.dll
(cd docs; mdoc assemble --out=SkiaSharp en)
assemble-docs:
mdoc assemble --out=docs/SkiaSharp docs/en

Просмотреть файл

@ -1,7 +1,8 @@
# SkiaSharp
SkiaSharp is a cross-platform, managed binding for the
Skia Graphics Library (https://skia.org/)
SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's
Skia Graphics Library (https://skia.org/). It provides a comprehensive 2D API that can
be used across mobile, server and desktop models to render images.
## What is Included
@ -22,14 +23,38 @@ Check our getting [started guide](https://developer.xamarin.com/guides/cross-pla
## Building SkiaSharp
To build SkiaSharp on Mac OS X (Bash):
First clone the repository:
$ git clone https://github.com/mono/SkiaSharp.git
Next, set up the submodules:
$ cd SkiaSharp
$ git submodule init && git submodule update
Then follow the platform-specific instructions below.
### Mac OS X
Run from Bash
$ ./bootstrapper.sh -t libs
Similarly on Windows (PowerShell):
### Windows
You need Python 2.7 in `PATH` environment variable. Then you need to run following commands from `skia` directory:
> ..\depot_tools\gclient.bat config --unmanaged https://github.com/mono/skia.git
> ..\depot_tools\gclient.bat sync
The process will take some time while gclient downloads Skia build dependencies.
Then you can finally build it:
> .\bootstrapper.ps1 -Target libs
There are several targets available:
- `externals` - builds all the native libraries
@ -45,13 +70,10 @@ There are several targets available:
- `docs` - updates the mdoc files
- `nuget` - packages the libraries into a NuGet
- `CI` - builds everything
- `clean` - cleans everything
- `clean-externals` - cleans externals only
## Where is Windows Phone / Store
## Where is Windows Phone / Store / tvOS
At this time, Windows Phone and Windows Store apps are not
supported. This is due to the native library not supporting
those platforms:
- https://bugs.chromium.org/p/skia/issues/detail?id=2059
- https://groups.google.com/forum/#!searchin/skia-discuss/windows$20phone/skia-discuss/VHRCLl-XV8E/YpUKZr4OVKgJ
- https://groups.google.com/forum/#!searchin/skia-discuss/windows$208/skia-discuss/FF4-KzRRDp8/S0Uoy1f0waIJ
We are working to add binaries for these platforms, stay tuned for a future release
(or check the pull requests and branches, where we are working on those)

Просмотреть файл

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>
@ -32,5 +32,6 @@
<Compile Include="$(MSBuildThisFileDirectory)SKImageDecoder.cs" />
<Compile Include="$(MSBuildThisFileDirectory)PreserveAttribute.cs" />
<Compile Include="$(MSBuildThisFileDirectory)..\SkiaSharp\Properties\SkiaSharpAssemblyInfo.cs" />
<Compile Include="$(MSBuildThisFileDirectory)Util.cs" />
</ItemGroup>
</Project>

Просмотреть файл

@ -12,6 +12,32 @@
//
// SkMatrix could benefit from bringing some of the operators defined in C++
//
// Augmented primitives come from Mono:
// Author:
// Mike Kestner (mkestner@speakeasy.net)
//
// Copyright (C) 2001 Mike Kestner
// Copyright (C) 2004,2006 Novell, Inc (http://www.novell.com)
//
// Permission is hereby granted, free of charge, to any person obtaining
// a copy of this software and associated documentation files (the
// "Software"), to deal in the Software without restriction, including
// without limitation the rights to use, copy, modify, merge, publish,
// distribute, sublicense, and/or sell copies of the Software, and to
// permit persons to whom the Software is furnished to do so, subject to
// the following conditions:
//
// The above copyright notice and this permission notice shall be
// included in all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
using System;
using System.Runtime.InteropServices;
using System.Globalization;
@ -107,6 +133,14 @@ namespace SkiaSharp
CounterClockwise
}
public enum SKPathFillType
{
Winding,
EvenOdd,
InverseWinding,
InverseEvenOdd
}
public enum SKColorType {
Unknown,
Rgba_8888,
@ -242,7 +276,7 @@ namespace SkiaSharp
public enum SKDropShadowImageFilterShadowMode
{
DrawShadowAndForeground,
DawShadowOnly,
DrawShadowOnly,
}
public enum SKDisplacementMapEffectChannelSelectorType
@ -324,33 +358,622 @@ namespace SkiaSharp
[StructLayout(LayoutKind.Sequential)]
public struct SKPoint {
public float X, Y;
public SKPoint(float x, float y)
private float x, y;
// -----------------------
// Public Shared Members
// -----------------------
/// <summary>
/// Empty Shared Field
/// </summary>
///
/// <remarks>
/// An uninitialized SKPoint Structure.
/// </remarks>
public static readonly SKPoint Empty;
/// <summary>
/// Addition Operator
/// </summary>
///
/// <remarks>
/// Translates a SKPoint using the Width and Height
/// properties of the given SKSize.
/// </remarks>
public static SKPoint operator + (SKPoint pt, SKSizeI sz)
{
X = x;
Y = y;
return new SKPoint (pt.X + sz.Width, pt.Y + sz.Height);
}
public static SKPoint operator + (SKPoint pt, SKSize sz)
{
return new SKPoint (pt.X + sz.Width, pt.Y + sz.Height);
}
/// <summary>
/// Equality Operator
/// </summary>
///
/// <remarks>
/// Compares two SKPoint objects. The return value is
/// based on the equivalence of the X and Y properties
/// of the two points.
/// </remarks>
public static bool operator == (SKPoint left, SKPoint right)
{
return ((left.X == right.X) && (left.Y == right.Y));
}
/// <summary>
/// Inequality Operator
/// </summary>
///
/// <remarks>
/// Compares two SKPoint objects. The return value is
/// based on the equivalence of the X and Y properties
/// of the two points.
/// </remarks>
public static bool operator != (SKPoint left, SKPoint right)
{
return ((left.X != right.X) || (left.Y != right.Y));
}
/// <summary>
/// Subtraction Operator
/// </summary>
///
/// <remarks>
/// Translates a SKPoint using the negation of the Width
/// and Height properties of the given SKSize.
/// </remarks>
public static SKPoint operator - (SKPoint pt, SKSizeI sz)
{
return new SKPoint (pt.X - sz.Width, pt.Y - sz.Height);
}
public static SKPoint operator - (SKPoint pt, SKSize sz)
{
return new SKPoint (pt.X - sz.Width, pt.Y - sz.Height);
}
// -----------------------
// Public Constructor
// -----------------------
/// <summary>
/// SKPoint Constructor
/// </summary>
///
/// <remarks>
/// Creates a SKPoint from a specified x,y coordinate pair.
/// </remarks>
public SKPoint (float x, float y)
{
this.x = x;
this.y = y;
}
// -----------------------
// Public Instance Members
// -----------------------
/// <summary>
/// IsEmpty Property
/// </summary>
///
/// <remarks>
/// Indicates if both X and Y are zero.
/// </remarks>
public bool IsEmpty {
get {
return ((x == 0.0) && (y == 0.0));
}
}
/// <summary>
/// X Property
/// </summary>
///
/// <remarks>
/// The X coordinate of the SKPoint.
/// </remarks>
public float X {
get {
return x;
}
set {
x = value;
}
}
/// <summary>
/// Y Property
/// </summary>
///
/// <remarks>
/// The Y coordinate of the SKPoint.
/// </remarks>
public float Y {
get {
return y;
}
set {
y = value;
}
}
/// <summary>
/// Equals Method
/// </summary>
///
/// <remarks>
/// Checks equivalence of this SKPoint and another object.
/// </remarks>
public override bool Equals (object obj)
{
if (!(obj is SKPoint))
return false;
return (this == (SKPoint) obj);
}
/// <summary>
/// GetHashCode Method
/// </summary>
///
/// <remarks>
/// Calculates a hashing value.
/// </remarks>
public override int GetHashCode ()
{
return (int) x ^ (int) y;
}
/// <summary>
/// ToString Method
/// </summary>
///
/// <remarks>
/// Formats the SKPoint as a string in coordinate notation.
/// </remarks>
public override string ToString ()
{
return String.Format ("{{X={0}, Y={1}}}", x.ToString (CultureInfo.CurrentCulture),
y.ToString (CultureInfo.CurrentCulture));
}
public static SKPoint Add (SKPoint pt, SKSizeI sz)
{
return new SKPoint (pt.X + sz.Width, pt.Y + sz.Height);
}
public static SKPoint Add (SKPoint pt, SKSize sz)
{
return new SKPoint (pt.X + sz.Width, pt.Y + sz.Height);
}
public static SKPoint Subtract (SKPoint pt, SKSizeI sz)
{
return new SKPoint (pt.X - sz.Width, pt.Y - sz.Height);
}
public static SKPoint Subtract (SKPoint pt, SKSize sz)
{
return new SKPoint (pt.X - sz.Width, pt.Y - sz.Height);
}
}
[StructLayout(LayoutKind.Sequential)]
public struct SKPointI {
public int X, Y;
public SKPointI(int x, int y)
// Private x and y coordinate fields.
private int x, y;
// -----------------------
// Public Shared Members
// -----------------------
/// <summary>
/// Empty Shared Field
/// </summary>
///
/// <remarks>
/// An uninitialized Point Structure.
/// </remarks>
public static readonly SKPointI Empty;
/// <summary>
/// Ceiling Shared Method
/// </summary>
///
/// <remarks>
/// Produces a Point structure from a PointF structure by
/// taking the ceiling of the X and Y properties.
/// </remarks>
public static SKPointI Ceiling (SKPoint value)
{
X = x;
Y = y;
int x, y;
checked {
x = (int) Math.Ceiling (value.X);
y = (int) Math.Ceiling (value.Y);
}
return new SKPointI (x, y);
}
/// <summary>
/// Round Shared Method
/// </summary>
///
/// <remarks>
/// Produces a Point structure from a PointF structure by
/// rounding the X and Y properties.
/// </remarks>
public static SKPointI Round (SKPoint value)
{
int x, y;
checked {
x = (int) Math.Round (value.X);
y = (int) Math.Round (value.Y);
}
return new SKPointI (x, y);
}
/// <summary>
/// Truncate Shared Method
/// </summary>
///
/// <remarks>
/// Produces a Point structure from a PointF structure by
/// truncating the X and Y properties.
/// </remarks>
// LAMESPEC: Should this be floor, or a pure cast to int?
public static SKPointI Truncate (SKPoint value)
{
int x, y;
checked {
x = (int) value.X;
y = (int) value.Y;
}
return new SKPointI (x, y);
}
/// <summary>
/// Addition Operator
/// </summary>
///
/// <remarks>
/// Translates a Point using the Width and Height
/// properties of the given <typeref>Size</typeref>.
/// </remarks>
public static SKPointI operator + (SKPointI pt, SKSizeI sz)
{
return new SKPointI (pt.X + sz.Width, pt.Y + sz.Height);
}
/// <summary>
/// Equality Operator
/// </summary>
///
/// <remarks>
/// Compares two Point objects. The return value is
/// based on the equivalence of the X and Y properties
/// of the two points.
/// </remarks>
public static bool operator == (SKPointI left, SKPointI right)
{
return ((left.X == right.X) && (left.Y == right.Y));
}
/// <summary>
/// Inequality Operator
/// </summary>
///
/// <remarks>
/// Compares two Point objects. The return value is
/// based on the equivalence of the X and Y properties
/// of the two points.
/// </remarks>
public static bool operator != (SKPointI left, SKPointI right)
{
return ((left.X != right.X) || (left.Y != right.Y));
}
/// <summary>
/// Subtraction Operator
/// </summary>
///
/// <remarks>
/// Translates a Point using the negation of the Width
/// and Height properties of the given Size.
/// </remarks>
public static SKPointI operator - (SKPointI pt, SKSizeI sz)
{
return new SKPointI (pt.X - sz.Width, pt.Y - sz.Height);
}
/// <summary>
/// Point to Size Conversion
/// </summary>
///
/// <remarks>
/// Returns a Size based on the Coordinates of a given
/// Point. Requires explicit cast.
/// </remarks>
public static explicit operator SKSizeI (SKPointI p)
{
return new SKSizeI (p.X, p.Y);
}
/// <summary>
/// Point to PointF Conversion
/// </summary>
///
/// <remarks>
/// Creates a PointF based on the coordinates of a given
/// Point. No explicit cast is required.
/// </remarks>
public static implicit operator SKPoint (SKPointI p)
{
return new SKPoint (p.X, p.Y);
}
// -----------------------
// Public Constructors
// -----------------------
/// <summary>
/// Point Constructor
/// </summary>
///
/// <remarks>
/// Creates a Point from a Size value.
/// </remarks>
public SKPointI (SKSizeI sz)
{
x = sz.Width;
y = sz.Height;
}
/// <summary>
/// Point Constructor
/// </summary>
///
/// <remarks>
/// Creates a Point from a specified x,y coordinate pair.
/// </remarks>
public SKPointI (int x, int y)
{
this.x = x;
this.y = y;
}
// -----------------------
// Public Instance Members
// -----------------------
/// <summary>
/// IsEmpty Property
/// </summary>
///
/// <remarks>
/// Indicates if both X and Y are zero.
/// </remarks>
public bool IsEmpty {
get {
return ((x == 0) && (y == 0));
}
}
/// <summary>
/// X Property
/// </summary>
///
/// <remarks>
/// The X coordinate of the Point.
/// </remarks>
public int X {
get {
return x;
}
set {
x = value;
}
}
/// <summary>
/// Y Property
/// </summary>
///
/// <remarks>
/// The Y coordinate of the Point.
/// </remarks>
public int Y {
get {
return y;
}
set {
y = value;
}
}
/// <summary>
/// Equals Method
/// </summary>
///
/// <remarks>
/// Checks equivalence of this Point and another object.
/// </remarks>
public override bool Equals (object obj)
{
if (!(obj is SKPointI))
return false;
return (this == (SKPointI) obj);
}
/// <summary>
/// GetHashCode Method
/// </summary>
///
/// <remarks>
/// Calculates a hashing value.
/// </remarks>
public override int GetHashCode ()
{
return x^y;
}
/// <summary>
/// Offset Method
/// </summary>
///
/// <remarks>
/// Moves the Point a specified distance.
/// </remarks>
public void Offset (int dx, int dy)
{
x += dx;
y += dy;
}
/// <summary>
/// ToString Method
/// </summary>
///
/// <remarks>
/// Formats the Point as a string in coordinate notation.
/// </remarks>
public override string ToString ()
{
return string.Format ("{{X={0},Y={1}}}", x.ToString (CultureInfo.InvariantCulture),
y.ToString (CultureInfo.InvariantCulture));
}
public static SKPointI Add (SKPointI pt, SKSizeI sz)
{
return new SKPointI (pt.X + sz.Width, pt.Y + sz.Height);
}
public void Offset (SKPointI p)
{
Offset (p.X, p.Y);
}
public static SKPointI Subtract (SKPointI pt, SKSizeI sz)
{
return new SKPointI (pt.X - sz.Width, pt.Y - sz.Height);
}
}
[StructLayout(LayoutKind.Sequential)]
public struct SKPoint3
{
public float X, Y, Z;
public static readonly SKPoint3 Empty;
private float x, y, z;
public float X {
get {
return x;
}
set {
x = value;
}
}
public float Y {
get {
return y;
}
set {
y = value;
}
}
public float Z {
get {
return z;
}
set {
z = value;
}
}
public SKPoint3(float x, float y, float z)
{
X = x;
Y = y;
Z = z;
this.x = x;
this.y = y;
this.z = z;
}
public static bool operator == (SKPoint3 left, SKPoint3 right)
{
return ((left.x == right.x) && (left.y == right.y) && (left.z == right.z));
}
public static bool operator != (SKPoint3 left, SKPoint3 right)
{
return ((left.x != right.x) || (left.y != right.y) || (left.z != right.z));
}
public bool IsEmpty {
get {
return ((x == 0.0) && (y == 0.0) && (z==0.0));
}
}
public override bool Equals (object obj)
{
if (!(obj is SKPoint3))
return false;
return (this == (SKPoint3) obj);
}
public override int GetHashCode ()
{
return (int) x ^ (int) y ^ (int) z;
}
public override string ToString ()
{
return String.Format ("{{X={0}, Y={1}, Z={2}}}",
x.ToString (CultureInfo.CurrentCulture),
y.ToString (CultureInfo.CurrentCulture),
z.ToString (CultureInfo.CurrentCulture)
);
}
}
@ -517,5 +1140,102 @@ namespace SkiaSharp
};
}
}
[StructLayout(LayoutKind.Sequential)]
public struct SKFontMetrics
{
uint flags; // Bit field to identify which values are unknown
float top; // The greatest distance above the baseline for any glyph (will be <= 0)
float ascent; // The recommended distance above the baseline (will be <= 0)
float descent; // The recommended distance below the baseline (will be >= 0)
float bottom; // The greatest distance below the baseline for any glyph (will be >= 0)
float leading; // The recommended distance to add between lines of text (will be >= 0)
float avgCharWidth; // the average character width (>= 0)
float maxCharWidth; // the max character width (>= 0)
float xMin; // The minimum bounding box x value for all glyphs
float xMax; // The maximum bounding box x value for all glyphs
float xHeight; // The height of an 'x' in px, or 0 if no 'x' in face
float capHeight; // The cap height (> 0), or 0 if cannot be determined.
float underlineThickness; // underline thickness, or 0 if cannot be determined
float underlinePosition; // underline position, or 0 if cannot be determined
const uint flagsUnderlineThicknessIsValid = (1U << 0);
const uint flagsUnderlinePositionIsValid = (1U << 1);
public float Top
{
get { return top; }
}
public float Ascent
{
get { return ascent; }
}
public float Descent
{
get { return descent; }
}
public float Bottom
{
get { return bottom; }
}
public float Leading
{
get { return leading; }
}
public float AverageCharacterWidth
{
get { return avgCharWidth; }
}
public float MaxCharacterWidth
{
get { return maxCharWidth; }
}
public float XMin
{
get { return xMin; }
}
public float XMax
{
get { return xMax; }
}
public float XHeight
{
get { return xHeight; }
}
public float CapHeight
{
get { return capHeight; }
}
public float? UnderlineThickness
{
get {
if ((flags & flagsUnderlineThicknessIsValid) != 0)
return underlineThickness;
else
return null;
}
}
public float? UnderlinePosition
{
get {
if ((flags & flagsUnderlinePositionIsValid) != 0)
return underlinePosition;
else
return null;
}
}
}
}

Просмотреть файл

@ -153,17 +153,32 @@ namespace SkiaSharp
get { return (int)SkiaApi.sk_bitmap_get_byte_count (Handle); }
}
public void LockPixels ()
{
SkiaApi.sk_bitmap_lock_pixels (Handle);
}
public void UnlockPixels ()
{
SkiaApi.sk_bitmap_unlock_pixels (Handle);
}
public IntPtr GetPixels (out IntPtr length)
{
return SkiaApi.sk_bitmap_get_pixels (Handle, out length);
}
public byte[] Bytes {
get {
SkiaApi.sk_bitmap_lock_pixels (Handle);
LockPixels ();
try {
IntPtr length;
var pixelsPtr = SkiaApi.sk_bitmap_get_pixels (Handle, out length);
var pixelsPtr = GetPixels (out length);
byte[] bytes = new byte[(int)length];
Marshal.Copy (pixelsPtr, bytes, 0, (int)length);
return bytes;
} finally {
SkiaApi.sk_bitmap_unlock_pixels (Handle);
UnlockPixels ();
}
}
}

Просмотреть файл

@ -19,21 +19,21 @@ namespace SkiaSharp
{
}
public void Save ()
public int Save ()
{
if (Handle == IntPtr.Zero)
throw new ObjectDisposedException ("SKCanvas");
SkiaApi.sk_canvas_save (Handle);
return SkiaApi.sk_canvas_save (Handle);
}
public void SaveLayer (SKRect limit, SKPaint paint)
public int SaveLayer (SKRect limit, SKPaint paint)
{
SkiaApi.sk_canvas_save_layer (Handle, ref limit, paint == null ? IntPtr.Zero : paint.Handle);
return SkiaApi.sk_canvas_save_layer (Handle, ref limit, paint == null ? IntPtr.Zero : paint.Handle);
}
public void SaveLayer (SKPaint paint)
public int SaveLayer (SKPaint paint)
{
SkiaApi.sk_canvas_save_layer (Handle, IntPtr.Zero, paint == null ? IntPtr.Zero : paint.Handle);
return SkiaApi.sk_canvas_save_layer (Handle, IntPtr.Zero, paint == null ? IntPtr.Zero : paint.Handle);
}
public void DrawColor (SKColor color, SKXferMode mode = SKXferMode.Src)
@ -140,6 +140,13 @@ namespace SkiaSharp
SkiaApi.sk_canvas_draw_rect (Handle, ref rect, paint.Handle);
}
public void DrawRoundRect (SKRect rect, float rx, float ry, SKPaint paint)
{
if (paint == null)
throw new ArgumentNullException ("paint");
SkiaApi.sk_canvas_draw_round_rect (Handle, ref rect, rx, ry, paint.Handle);
}
public void DrawOval (SKRect rect, SKPaint paint)
{
if (paint == null)
@ -240,7 +247,7 @@ namespace SkiaSharp
if (paint == null)
throw new ArgumentNullException ("paint");
var bytes = System.Text.Encoding.UTF8.GetBytes (text);
var bytes = Util.GetEncodedText (text, paint.TextEncoding);
SkiaApi.sk_canvas_draw_text (Handle, bytes, bytes.Length, x, y, paint.Handle);
}
@ -253,10 +260,44 @@ namespace SkiaSharp
if (points == null)
throw new ArgumentNullException ("points");
var bytes = System.Text.Encoding.UTF8.GetBytes (text);
var bytes = Util.GetEncodedText (text, paint.TextEncoding);
SkiaApi.sk_canvas_draw_pos_text (Handle, bytes, bytes.Length, points, paint.Handle);
}
public void DrawText (IntPtr buffer, int length, SKPath path, float hOffset, float vOffset, SKPaint paint)
{
if (buffer == IntPtr.Zero)
throw new ArgumentNullException ("buffer");
if (paint == null)
throw new ArgumentNullException ("paint");
if (paint == null)
throw new ArgumentNullException ("paint");
SkiaApi.sk_canvas_draw_text_on_path (Handle, buffer, length, path.Handle, hOffset, vOffset, paint.Handle);
}
public void DrawText (IntPtr buffer, int length, float x, float y, SKPaint paint)
{
if (buffer == IntPtr.Zero)
throw new ArgumentNullException ("buffer");
if (paint == null)
throw new ArgumentNullException ("paint");
SkiaApi.sk_canvas_draw_text (Handle, buffer, length, x, y, paint.Handle);
}
public void DrawText (IntPtr buffer, int length, SKPoint[] points, SKPaint paint)
{
if (buffer == IntPtr.Zero)
throw new ArgumentNullException ("buffer");
if (paint == null)
throw new ArgumentNullException ("paint");
if (points == null)
throw new ArgumentNullException ("points");
SkiaApi.sk_canvas_draw_pos_text (Handle, buffer, length, points, paint.Handle);
}
public void DrawText (string text, SKPath path, float hOffset, float vOffset, SKPaint paint)
{
if (text == null)
@ -266,10 +307,11 @@ namespace SkiaSharp
if (paint == null)
throw new ArgumentNullException ("paint");
var bytes = System.Text.Encoding.UTF8.GetBytes (text);
var bytes = Util.GetEncodedText (text, paint.TextEncoding);
SkiaApi.sk_canvas_draw_text_on_path (Handle, bytes, bytes.Length, path.Handle, hOffset, vOffset, paint.Handle);
}
public void ResetMatrix ()
{
SkiaApi.sk_canvas_reset_matrix (Handle);

Просмотреть файл

@ -12,14 +12,14 @@ namespace SkiaSharp
{
public class SKColorFilter : SKObject
{
public const int MIN_CUBE_SIZE = 4;
public const int MAX_CUBE_SIZE = 64;
public const int MinCubeSize = 4;
public const int MaxCubeSize = 64;
public static bool IsValid3DColorCube(SKData cubeData, int cubeDimension)
{
var minMemorySize = 4 * cubeDimension * cubeDimension * cubeDimension;
return
(cubeDimension >= MIN_CUBE_SIZE) && (cubeDimension <= MAX_CUBE_SIZE) &&
(cubeDimension >= MinCubeSize) && (cubeDimension <= MaxCubeSize) &&
(null != cubeData) && (cubeData.Size >= minMemorySize);
}

Просмотреть файл

@ -55,11 +55,6 @@ namespace SkiaSharp
return new SKData (SkiaApi.sk_data_new_from_malloc (bytes, (IntPtr) length));
}
public static SKData FromMallocMemory (byte[] bytes)
{
return new SKData (SkiaApi.sk_data_new_from_malloc (bytes, (IntPtr)bytes.Length));
}
public SKData Subset (ulong offset, ulong length)
{
if (Marshal.SizeOf (typeof(IntPtr)) == 4) {
@ -74,6 +69,25 @@ namespace SkiaSharp
public long Size => (long)SkiaApi.sk_data_get_size (Handle);
public IntPtr Data => SkiaApi.sk_data_get_data (Handle);
unsafe class MyUnmanagedMemoryStream : UnmanagedMemoryStream {
SKData host;
public MyUnmanagedMemoryStream (SKData host) : base((byte *) host.Data, host.Size)
{
this.host = host;
}
protected override void Dispose (bool disposing)
{
base.Dispose (disposing);
host = null;
}
}
public Stream AsStream ()
{
return new MyUnmanagedMemoryStream (this);
}
public void SaveTo (Stream target)
{
if (target == null)

Просмотреть файл

@ -10,6 +10,18 @@ using System;
namespace SkiaSharp
{
public enum SKImageEncodeFormat {
Unknown,
Bmp,
Gif,
Ico,
Jpeg,
Png,
Wbmp,
Webp,
Ktx,
}
public class SKImage : SKObject
{
protected override void Dispose (bool disposing)
@ -46,11 +58,27 @@ namespace SkiaSharp
return new SKImage (handle);
}
public static SKImage FromData (SKData data)
{
if (data == null)
throw new ArgumentNullException ("data");
var handle = SkiaApi.sk_image_new_from_encoded (data.Handle, IntPtr.Zero);
if (handle == IntPtr.Zero)
return null;
return new SKImage (handle);
}
public SKData Encode ()
{
return new SKData (SkiaApi.sk_image_encode (Handle));
}
public SKData Encode (SKImageEncodeFormat format, int quality)
{
return new SKData (SkiaApi.sk_image_encode_specific (Handle, format, quality));
}
public int Width => SkiaApi.sk_image_get_width (Handle);
public int Height => SkiaApi.sk_image_get_height (Handle);
public uint UniqueId => SkiaApi.sk_image_get_unique_id (Handle);

Просмотреть файл

@ -115,7 +115,7 @@ namespace SkiaSharp
{
var shouldReplace =
reference == null ||
reference.Target != null ||
reference.Target == null ||
((SKObject)reference.Target).Handle == IntPtr.Zero;
Debug.WriteLineIf(!shouldReplace, "Not replacing existing, living, managed instance with new object.");

Просмотреть файл

@ -41,6 +41,24 @@ namespace SkiaSharp
}
}
public bool IsDither {
get {
return SkiaApi.sk_paint_is_dither (Handle);
}
set {
SkiaApi.sk_paint_set_dither (Handle, value);
}
}
public bool IsVerticalText {
get {
return SkiaApi.sk_paint_is_verticaltext (Handle);
}
set {
SkiaApi.sk_paint_set_verticaltext (Handle, value);
}
}
public bool IsStroke {
get {
return SkiaApi.sk_paint_is_stroke (Handle);
@ -140,6 +158,18 @@ namespace SkiaSharp
}
}
public SKFilterQuality FilterQuality
{
get
{
return SkiaApi.sk_paint_get_filter_quality(Handle);
}
set
{
SkiaApi.sk_paint_set_filter_quality(Handle, value);
}
}
public SKTypeface Typeface {
get {
return GetObject<SKTypeface> (SkiaApi.sk_paint_get_typeface (Handle));
@ -194,6 +224,98 @@ namespace SkiaSharp
}
}
public float MeasureText (string text)
{
if (text == null)
throw new ArgumentNullException ("text");
return SkiaApi.sk_paint_measure_utf16_text (Handle, text, (IntPtr) text.Length, IntPtr.Zero);
}
public float MeasureText (IntPtr buffer, IntPtr length)
{
if (buffer == IntPtr.Zero)
throw new ArgumentNullException ("buffer");
return SkiaApi.sk_paint_measure_text (Handle, buffer, length, IntPtr.Zero);
}
public float MeasureText (string text, ref SKRect bounds)
{
if (text == null)
throw new ArgumentNullException ("text");
return SkiaApi.sk_paint_measure_utf16_text (Handle, text, (IntPtr) text.Length, ref bounds);
}
public float MeasureText (IntPtr buffer, IntPtr length, ref SKRect bounds)
{
if (buffer == IntPtr.Zero)
throw new ArgumentNullException ("buffer");
return SkiaApi.sk_paint_measure_text (Handle, buffer, length, ref bounds);
}
public long BreakText (string text, float maxWidth)
{
float measuredWidth;
return BreakText (text, maxWidth, out measuredWidth);
}
public long BreakText (string text, float maxWidth, out float measuredWidth)
{
if (text == null)
throw new ArgumentNullException ("text");
return (long) SkiaApi.sk_paint_break_utf16_text (Handle, text, (IntPtr) text.Length, maxWidth, out measuredWidth);
}
public long BreakText (IntPtr buffer, IntPtr length, float maxWidth, out float measuredWidth)
{
if (buffer == IntPtr.Zero)
throw new ArgumentNullException ("buffer");
return (long)SkiaApi.sk_paint_break_text (Handle, buffer, length, maxWidth, out measuredWidth);
}
public SKPath GetTextPath(string text, float x, float y)
{
if (text == null)
throw new ArgumentNullException(nameof(text));
return new SKPath(SkiaApi.sk_paint_get_utf16_text_path(Handle, text, (IntPtr)text.Length, x, y));
}
public SKPath GetTextPath(IntPtr buffer, IntPtr length, float x, float y)
{
if (buffer == IntPtr.Zero)
throw new ArgumentNullException(nameof(buffer));
return new SKPath(SkiaApi.sk_paint_get_text_path(Handle, buffer, length, x, y));
}
public SKPath GetTextPath(string text, SKPoint[] points)
{
if (text == null)
throw new ArgumentNullException(nameof(text));
return new SKPath(SkiaApi.sk_paint_get_pos_utf16_text_path(Handle, text, (IntPtr)text.Length, points));
}
public SKPath GetTextPath(IntPtr buffer, IntPtr length, SKPoint[] points)
{
if (buffer == IntPtr.Zero)
throw new ArgumentNullException(nameof(buffer));
return new SKPath(SkiaApi.sk_paint_get_pos_text_path(Handle, buffer, length, points));
}
public SKFontMetrics FontMetrics
{
get
{
SKFontMetrics metrics;
SkiaApi.sk_paint_get_fontmetrics(Handle, out metrics, 0f);
return metrics;
}
}
}
}

Просмотреть файл

@ -22,6 +22,12 @@ namespace SkiaSharp
: this (SkiaApi.sk_path_new ())
{
}
public SKPath(SKPath path)
: this (SkiaApi.sk_path_clone(path.Handle))
{
}
protected override void Dispose (bool disposing)
{
@ -31,32 +37,66 @@ namespace SkiaSharp
base.Dispose (disposing);
}
public SKPathFillType FillType {
get {
return SkiaApi.sk_path_get_filltype (Handle);
}
set {
SkiaApi.sk_path_set_filltype (Handle, value);
}
}
public void MoveTo (float x, float y)
{
SkiaApi.sk_path_move_to (Handle, x, y);
}
public void RMoveTo (float dx, float dy)
{
SkiaApi.sk_path_rmove_to (Handle, dx, dy);
}
public void LineTo (float x, float y)
{
SkiaApi.sk_path_line_to (Handle, x, y);
}
public void RLineTo (float dx, float dy)
{
SkiaApi.sk_path_rline_to (Handle, dx, dy);
}
public void QuadTo (float x0, float y0, float x1, float y1)
{
SkiaApi.sk_path_quad_to (Handle, x0, y0, x1, y1);
}
public void RQuadTo (float dx0, float dy0, float dx1, float dy1)
{
SkiaApi.sk_path_rquad_to (Handle, dx0, dy0, dx1, dy1);
}
public void ConicTo (float x0, float y0, float x1, float y1, float w)
{
SkiaApi.sk_path_conic_to (Handle, x0, y0, x1, y1, w);
}
public void RConicTo (float dx0, float dy0, float dx1, float dy1, float w)
{
SkiaApi.sk_path_rconic_to (Handle, dx0, dy0, dx1, dy1, w);
}
public void CubicTo (float x0, float y0, float x1, float y1, float x2, float y2)
{
SkiaApi.sk_path_cubic_to (Handle, x0, y0, x1, y1, x2, y2);
}
public void RCubicTo (float dx0, float dy0, float dx1, float dy1, float dx2, float dy2)
{
SkiaApi.sk_path_rcubic_to (Handle, dx0, dy0, dx1, dy1, dx2, dy2);
}
public void Close ()
{
SkiaApi.sk_path_close (Handle);
@ -67,15 +107,33 @@ namespace SkiaSharp
SkiaApi.sk_path_add_rect (Handle, ref rect, direction);
}
public void AddRect (SKRect rect, SKPathDirection direction, uint startIndex)
{
if (startIndex > 3)
throw new ArgumentOutOfRangeException ("startIndex", "startIndex must be 0 - 3");
SkiaApi.sk_path_add_rect_start (Handle, ref rect, direction, startIndex);
}
public void AddOval (SKRect rect, SKPathDirection direction)
{
SkiaApi.sk_path_add_oval (Handle, ref rect, direction);
}
public void AddArc (SKRect oval, float startAngle, float sweepAngle)
{
SkiaApi.sk_path_add_arc (Handle, ref oval, startAngle, sweepAngle);
}
public bool GetBounds (out SKRect rect)
{
return SkiaApi.sk_path_get_bounds (Handle, out rect);
}
public void Transform (SKMatrix matrix)
{
SkiaApi.sk_path_transform (Handle, ref matrix);
}
}
}

Просмотреть файл

@ -66,11 +66,11 @@ namespace SkiaSharp
public extern static sk_image_t sk_surface_new_image_snapshot(sk_surface_t t);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_save(sk_canvas_t t);
public extern static int sk_canvas_save(sk_canvas_t t);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_save_layer(sk_canvas_t t, ref SKRect rect, sk_paint_t paint);
public extern static int sk_canvas_save_layer(sk_canvas_t t, ref SKRect rect, sk_paint_t paint);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_save_layer(sk_canvas_t t, IntPtr rectZero, sk_paint_t paint);
public extern static int sk_canvas_save_layer(sk_canvas_t t, IntPtr rectZero, sk_paint_t paint);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_restore(sk_canvas_t t);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
@ -98,6 +98,8 @@ namespace SkiaSharp
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_draw_rect(sk_canvas_t t, ref SKRect rect, sk_paint_t paint);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_draw_round_rect (sk_canvas_t t, ref SKRect rect, float rx, float ry, sk_paint_t paint);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_draw_oval(sk_canvas_t t, ref SKRect rect, sk_paint_t paint);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_draw_path(sk_canvas_t t, sk_path_t path, sk_paint_t paint);
@ -122,13 +124,19 @@ namespace SkiaSharp
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_draw_line(sk_canvas_t t, float x0, float y0, float x1, float y1, sk_paint_t paint);
// These can be overloaded to take an IntPtr which points to some utf8 text.
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_draw_text(sk_canvas_t t, byte[] text, int len, float x, float y, sk_paint_t paint);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_draw_pos_text(sk_canvas_t t, byte[] text, int len, [In] SKPoint[] points, sk_paint_t paint);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_draw_text_on_path(sk_canvas_t t, byte[] text, int len, sk_path_t path, float hOffset, float vOffset, sk_paint_t paint);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_draw_text(sk_canvas_t t, IntPtr text, int len, float x, float y, sk_paint_t paint);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_draw_pos_text(sk_canvas_t t, IntPtr text, int len, [In] SKPoint[] points, sk_paint_t paint);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_draw_text_on_path(sk_canvas_t t, IntPtr text, int len, sk_path_t path, float hOffset, float vOffset, sk_paint_t paint);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_canvas_draw_bitmap(sk_canvas_t t, sk_bitmap_t bitmap, float x, float y, sk_paint_t paint);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
@ -152,6 +160,14 @@ namespace SkiaSharp
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_paint_set_antialias(sk_paint_t t, bool v);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static bool sk_paint_is_dither(sk_paint_t t);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_paint_set_dither(sk_paint_t t, bool v);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static bool sk_paint_is_verticaltext(sk_paint_t t);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_paint_set_verticaltext(sk_paint_t t, bool v);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static SKColor sk_paint_get_color(sk_paint_t t);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_paint_set_color(sk_paint_t t, SKColor color);
@ -196,6 +212,10 @@ namespace SkiaSharp
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static SKXferMode sk_paint_get_xfermode_mode(sk_paint_t t);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_paint_set_filter_quality(sk_paint_t t, SKFilterQuality filterQuality);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static SKFilterQuality sk_paint_get_filter_quality(sk_paint_t t);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static sk_typeface_t sk_paint_get_typeface(sk_paint_t t);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_paint_set_typeface(sk_paint_t t, sk_typeface_t typeface);
@ -220,14 +240,51 @@ namespace SkiaSharp
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_paint_set_text_skew_x(sk_paint_t t, float skew);
[DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static float sk_paint_measure_text (sk_paint_t t, byte [] text, IntPtr length, ref SKRect bounds);
[DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static float sk_paint_measure_text (sk_paint_t t, byte [] text, IntPtr length, IntPtr boundsZero);
[DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static float sk_paint_measure_text(sk_paint_t t, IntPtr text, IntPtr length, ref SKRect bounds);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static float sk_paint_measure_text(sk_paint_t t, IntPtr text, IntPtr length, IntPtr boundsZero);
[DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static float sk_paint_measure_utf16_text (sk_paint_t t, [MarshalAs(UnmanagedType.LPWStr)] string text, IntPtr length, ref SKRect bounds);
[DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static float sk_paint_measure_utf16_text (sk_paint_t t, [MarshalAs(UnmanagedType.LPWStr)] string text, IntPtr length, IntPtr boundsZero);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static IntPtr sk_paint_break_text(sk_paint_t t, IntPtr text, IntPtr length, float maxWidth, out float measuredWidth);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static IntPtr sk_paint_break_utf16_text(sk_paint_t t, [MarshalAs(UnmanagedType.LPWStr)] string text, IntPtr length, float maxWidth, out float measuredWidth);
[DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static IntPtr sk_paint_break_text (sk_paint_t t, byte [] text, IntPtr length, float maxWidth, out float measuredWidth);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static sk_path_t sk_paint_get_text_path(sk_paint_t t, IntPtr text, IntPtr length, float x, float y);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static sk_path_t sk_paint_get_utf16_text_path(sk_paint_t t, [MarshalAs(UnmanagedType.LPWStr)] string text, IntPtr lengthInChars, float x, float y);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static sk_path_t sk_paint_get_pos_text_path(sk_paint_t t, IntPtr text, IntPtr length, [In] SKPoint[] points);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static sk_path_t sk_paint_get_pos_utf16_text_path(sk_paint_t t, [MarshalAs(UnmanagedType.LPWStr)] string text, IntPtr lengthInChars, [In] SKPoint[] points);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static float sk_paint_get_fontmetrics(sk_paint_t t, out SKFontMetrics fontMetrics, float scale);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static sk_image_t sk_image_new_raster_copy(ref SKImageInfo info, IntPtr pixels, IntPtr rowBytes);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static sk_image_t sk_image_new_from_encoded(sk_data_t encoded, ref SKRectI subset);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static sk_image_t sk_image_new_from_encoded(sk_data_t encoded, IntPtr subsetPtr);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static sk_data_t sk_image_encode(sk_image_t t);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static sk_data_t sk_image_encode_specific(sk_image_t t, SKImageEncodeFormat format, int quality);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_image_unref(sk_image_t t);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static int sk_image_get_width(sk_image_t t);
@ -244,24 +301,46 @@ namespace SkiaSharp
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_move_to(sk_path_t t, float x, float y);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_rmove_to(sk_path_t t, float dx, float dy);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_line_to(sk_path_t t, float x, float y);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_rline_to(sk_path_t t, float dx, float dy);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_quad_to(sk_path_t t, float x0, float y0, float x1, float y1);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_rquad_to(sk_path_t t, float dx0, float dy0, float dx1, float dy1);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_conic_to(sk_path_t t, float x0, float y0, float x1, float y1, float w);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_rconic_to(sk_path_t t, float dx0, float dy0, float dx1, float dy1, float w);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_cubic_to(sk_path_t t, float x0, float y0, float x1, float y1, float x2, float y2);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_rcubic_to(sk_path_t t, float dx0, float dy0, float dx1, float dy1, float dx2, float dy2);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_close(sk_path_t t);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_add_rect(sk_path_t t, ref SKRect rect, SKPathDirection direction);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_add_rect_start(sk_path_t t, ref SKRect rect, SKPathDirection direction, uint startIndex);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_add_oval(sk_path_t t, ref SKRect rect, SKPathDirection direction);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_add_arc(sk_path_t t, ref SKRect rect, float startAngle, float sweepAngle);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static bool sk_path_get_bounds(sk_path_t t, out SKRect rect);
[DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static SKPathFillType sk_path_get_filltype (sk_path_t t);
[DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_path_set_filltype (sk_path_t t, SKPathFillType filltype);
[DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static sk_path_t sk_path_clone (sk_path_t t);
[DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static sk_path_t sk_path_transform (sk_path_t t, ref SKMatrix matrix);
// SkMaskFilter
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
[DllImport (SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static void sk_maskfilter_unref(sk_maskfilter_t t);
[DllImport(SKIA, CallingConvention = CallingConvention.Cdecl)]
public extern static sk_maskfilter_t sk_maskfilter_new_blur(SKBlurStyle style, float sigma);

25
binding/Binding/Util.cs Normal file
Просмотреть файл

@ -0,0 +1,25 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace SkiaSharp
{
static class Util
{
public static byte[] GetEncodedText(string text, SKTextEncoding encoding)
{
switch (encoding)
{
case SKTextEncoding.Utf8:
return Encoding.UTF8.GetBytes(text);
case SKTextEncoding.Utf16:
return Encoding.Unicode.GetBytes(text);
case SKTextEncoding.Utf32:
return Encoding.UTF32.GetBytes(text);
default:
throw new ArgumentException($"Encoding {encoding} is not supported");
}
}
}
}

Просмотреть файл

@ -6,7 +6,7 @@
<ProjectTypeGuids>{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<ProjectGuid>{C737DC80-5B71-4B26-A2DC-DA30421788B0}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>SkiaSharp.Android</RootNamespace>
<RootNamespace>SkiaSharp</RootNamespace>
<MonoAndroidAssetsPrefix>Assets</MonoAndroidAssetsPrefix>
<MonoAndroidResourcePrefix>Resources</MonoAndroidResourcePrefix>
<AndroidResgenClass>Resource</AndroidResgenClass>

Просмотреть файл

@ -6,7 +6,7 @@
<ProjectTypeGuids>{A3F8F2AB-B479-4A4A-A458-A89E7DC349F1};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<ProjectGuid>{4588A759-3853-49B8-8A68-6C7917BE9220}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>SkiaSharp.OSX</RootNamespace>
<RootNamespace>SkiaSharp</RootNamespace>
<MonoMacResourcePrefix>Resources</MonoMacResourcePrefix>
<AssemblyName>SkiaSharp</AssemblyName>
<TargetFrameworkIdentifier>Xamarin.Mac</TargetFrameworkIdentifier>

Просмотреть файл

@ -1,4 +1,4 @@
using System.Runtime.CompilerServices;
// this is to let the runtime know that there is no real logic in this assembly.
[assembly: ReferenceAssembly]
[assembly: ReferenceAssembly ("SkiaSharp cannot be used directly from a Portable Class Library. Install the platform-specific NuGet into the app.")]

Просмотреть файл

@ -0,0 +1,6 @@
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/SPACE_BEFORE_ARRAY_ACCESS_BRACKETS/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/SPACE_BEFORE_EMPTY_METHOD_CALL_PARENTHESES/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/SPACE_BEFORE_EMPTY_METHOD_PARENTHESES/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/SPACE_BEFORE_METHOD_CALL_PARENTHESES/@EntryValue">True</s:Boolean>
<s:Boolean x:Key="/Default/CodeStyle/CodeFormatting/CSharpFormat/SPACE_BEFORE_METHOD_PARENTHESES/@EntryValue">True</s:Boolean></wpf:ResourceDictionary>

Просмотреть файл

@ -6,7 +6,7 @@
<ProjectTypeGuids>{8FFB629D-F513-41CE-95D2-7ECE97B6EEEC};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
<ProjectGuid>{6A678CFB-21A7-4E81-8909-FD72ABBFD408}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>SkiaSharp.iOS</RootNamespace>
<RootNamespace>SkiaSharp</RootNamespace>
<IPhoneResourcePrefix>Resources</IPhoneResourcePrefix>
<AssemblyName>SkiaSharp</AssemblyName>
</PropertyGroup>

Просмотреть файл

@ -16,9 +16,9 @@
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
[assembly: AssemblyVersion ("1.0.0.0")]
[assembly: AssemblyFileVersion ("1.49.0.0")]
[assembly: AssemblyInformationalVersion ("1.49.0.0-preview1")]
[assembly: AssemblyVersion ("1.49.0.0")]
[assembly: AssemblyFileVersion ("1.49.2.1")]
[assembly: AssemblyInformationalVersion ("1.49.2.1-{GIT_SHA}")]
// The following attributes are used to specify the signing key for the assembly,
// if desired. See the Mono documentation for more information about signing.

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -11,7 +12,7 @@
<Docs>
<summary>Describes how to interpret the alpha component of a pixel.</summary>
<remarks>
<para />
<para></para>
</remarks>
</Docs>
<Members>
@ -21,6 +22,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKAlphaType</ReturnType>
@ -35,6 +37,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKAlphaType</ReturnType>
@ -52,6 +55,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKAlphaType</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
@ -24,6 +25,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="canvas" Type="SkiaSharp.SKCanvas" />
@ -44,6 +46,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -60,6 +63,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
@ -13,8 +14,8 @@
<summary>Raster bitmap.</summary>
<remarks>
<para>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 <see cref="T:SkiaSharp.SKCanvas" />, but they are also used to specify the target of a <see cref="T:SkiaSharp.SKCanvas" />' drawing operations.</para>
<para>    </para>
<para>An SkBitmap exposes, which lets a caller write its pixels; the constness is considered to apply to the bitmap's configuration, not its contents.</para>
<para>To retrive a pointer to the raw image data of the SKBitmap, call the <see cref="M:SkiaSharp.SKBitmap.LockPixels" /> method, and then call the <see cref="M:SkiaSharp.SKBitmap.GetPixels" /> method to get a pointer to the image data.  Once you no longer need to use the raw data pointer, call the <see cref="M:SkiaSharp.SKBitmap.UnlockPixels" /> method.   The raw data is laid out in the format configured at the time that the SKBitmap was created.</para>
</remarks>
</Docs>
<Members>
@ -24,12 +25,15 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>Default construct creates a bitmap with zero width and height, and no pixels. Its colortype is set to <see cref="E:SkiaSharp.SKColorType.Unknown." /></summary>
<remarks>
<para></para>
<para>This constructor does not allocate a backing store for the bitmap.</para>
<para>
</para>
</remarks>
</Docs>
</Member>
@ -39,14 +43,15 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="info" Type="SkiaSharp.SKImageInfo" />
</Parameters>
<Docs>
<param name="info">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<param name="info">Description of the desired image format.</param>
<summary>Constructor that configures the bitmap based on an <see cref="T:SkiaSharp.SKImageInfo" /> specification.</summary>
<remarks>This constructor might throw an exception if it is not possible to create a bitmap with the specified configuration (for example, the image info requires a color table, and there is no color table).</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
@ -55,6 +60,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="info" Type="SkiaSharp.SKImageInfo" />
@ -63,8 +69,8 @@
<Docs>
<param name="info">To be added.</param>
<param name="rowBytes">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<summary>Constructor that configures the bitmap based on an <see cref="T:SkiaSharp.SKImageInfo" /> specification, and the specified number of bytes per row (the stride size)</summary>
<remarks>This constructor might throw an exception if it is not possible to create a bitmap with the specified configuration (for example, the image info requires a color table, and there is no color table).</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
@ -73,6 +79,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="width" Type="System.Int32" />
@ -85,7 +92,9 @@
<param name="isOpaque">If true, sets the <see cref="T:SkiaSharp.SKAlphaType" /> to Opaque, otherwise it sets it to Premul</param>
<summary>Creates a bitmap with the given width, height and opacity with color type set to <see cref="E:SkiaSharp.SKColorType.N_32" /></summary>
<remarks>
<para></para>
<para>This constructor might throw an exception if it is not possible to create a bitmap with the specified configuration (for example, the image info requires a color table, and there is no color table).</para>
<para>
</para>
</remarks>
</Docs>
</Member>
@ -95,6 +104,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="width" Type="System.Int32" />
@ -108,7 +118,7 @@
<param name="colorType">The desired color type.</param>
<param name="alphaType">The desired alpha type.</param>
<summary>Creates a bitmap with the given width, height, color type and alpha type.</summary>
<remarks>To be added.</remarks>
<remarks>This constructor might throw an exception if it is not possible to create a bitmap with the specified configuration (for example, the image info requires a color table, and there is no color table).</remarks>
</Docs>
</Member>
<Member MemberName="AlphaType">
@ -117,14 +127,17 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKAlphaType</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>Returns the configured alpha type for the bitmap.</summary>
<value>
<para />
</value>
<remarks>This determines the kind of encoding used for the alpha channel, opaque, premultiplied or unpremultiplied.</remarks>
</Docs>
</Member>
<Member MemberName="ByteCount">
@ -133,6 +146,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -149,6 +163,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
@ -165,6 +180,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -181,6 +197,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -201,6 +218,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorType</ReturnType>
@ -217,15 +235,19 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKBitmap</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
<summary>Copies the contents of the bitmap and returns the copy.</summary>
<returns>The copy of the bitmap, or <paramref name="null" /> on error.</returns>
<remarks>
<para>
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="Copy">
@ -234,6 +256,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKBitmap</ReturnType>
@ -242,10 +265,12 @@
<Parameter Name="colorType" Type="SkiaSharp.SKColorType" />
</Parameters>
<Docs>
<param name="colorType">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
<param name="colorType">The color type to use for the copy of the bitmap.</param>
<summary>Copies the contents of the bitmap with the specified color type and returns the copy.</summary>
<returns>The copy of the bitmap, or <paramref name="null" /> on error.</returns>
<remarks>
<para />
</remarks>
</Docs>
</Member>
<Member MemberName="CopyTo">
@ -254,6 +279,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -274,6 +300,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -296,6 +323,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKBitmap</ReturnType>
@ -318,6 +346,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKBitmap</ReturnType>
@ -340,6 +369,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKBitmap</ReturnType>
@ -362,6 +392,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageInfo</ReturnType>
@ -384,6 +415,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageInfo</ReturnType>
@ -406,6 +438,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageInfo</ReturnType>
@ -428,6 +461,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -447,6 +481,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -463,6 +498,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -482,6 +518,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -503,6 +540,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColor</ReturnType>
@ -512,11 +550,35 @@
<Parameter Name="y" Type="System.Int32" />
</Parameters>
<Docs>
<param name="x">To be added.</param>
<param name="y">To be added.</param>
<summary>To be added.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
<param name="x">X coordinate</param>
<param name="y">Y coordinate</param>
<summary>Returns the color for the pixel at the specified location</summary>
<returns>Alpha only colortypes return black with the appropriate alpha set.  The value is undefined for the Unknown SkColorType or if x or y are out of bounds, or if the bitmap does not have any pixels (or has not be locked with <see cref="M:SkiaSharp.SKBitmap.LockPixels" />)</returns>
<remarks>In most cases this will require un-premultiplying the color.  </remarks>
</Docs>
</Member>
<Member MemberName="GetPixels">
<MemberSignature Language="C#" Value="public IntPtr GetPixels (out IntPtr length);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance native int GetPixels(native int length) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="length" Type="System.IntPtr&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="length">The lenght of the pixel buffer returned.</param>
<summary>Returns the address of the pixels for this SKBitmap</summary>
<returns>Returns a pointer to the region that contains the pixel data for this bitmap.   This might return <see langword="null" /> if there is no pixel buffer associated with this bitmap.</returns>
<remarks>
<para>
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="Height">
@ -525,6 +587,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -541,6 +604,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageInfo</ReturnType>
@ -557,6 +621,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -573,14 +638,19 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>Indicates if the bitmap contents are immutable, meaning that the contents of its pixels will not change for the lifetime of the bitmap.</summary>
<value>
<see langword="true" /> if it is immutable, <see langword="false" /> otherwise.</value>
<remarks>
<para>
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="IsNull">
@ -589,6 +659,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -605,6 +676,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -615,12 +687,33 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="LockPixels">
<MemberSignature Language="C#" Value="public void LockPixels ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void LockPixels() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Call this to ensure that the bitmap points to the current pixel address in the pixelref. </summary>
<remarks>
<para>This allows pixelrefs that implement cached/deferred image decoding to know when there are active clients of a given image.</para>
<para>Balance it with a call to <see cref="M:SkiaSharp.SKBitmap.UnlockPixels" />. These calls are harmless if there is no pixelref.</para>
</remarks>
</Docs>
</Member>
<Member MemberName="Pixels">
<MemberSignature Language="C#" Value="public SkiaSharp.SKColor[] Pixels { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype SkiaSharp.SKColor[] Pixels" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColor[]</ReturnType>
@ -637,14 +730,19 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<summary>
<para>Reset the bitmap to its initial state (see default constructor). </para>
</summary>
<remarks>
<para>If we are a (shared) owner of the pixels, that ownership is decremented.</para>
</remarks>
</Docs>
</Member>
<Member MemberName="RowBytes">
@ -653,6 +751,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -669,14 +768,17 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<summary>Marks the bitmap as immutable.</summary>
<remarks>
<para>Marks this bitmap as immutable, meaning that the contents of its pixels will not change for the lifetime of the bitmap and of the underlying pixelref. This state can be set, but it cannot be cleared once it is set. This state propagates to all other bitmaps that share the same pixelref.</para>
</remarks>
</Docs>
</Member>
<Member MemberName="SetPixel">
@ -685,6 +787,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -695,11 +798,32 @@
<Parameter Name="color" Type="SkiaSharp.SKColor" />
</Parameters>
<Docs>
<param name="x">To be added.</param>
<param name="y">To be added.</param>
<param name="color">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<param name="x">X coordinate</param>
<param name="y">Y coordinat</param>
<param name="color">Color to set</param>
<summary>Sets the color of the pixel at a specified location.</summary>
<remarks>This method will set the color of the pixel on the bitmap to the specified <paramref name="color" /> performing any necessary color conversions to the format of the bitmap.</remarks>
</Docs>
</Member>
<Member MemberName="UnlockPixels">
<MemberSignature Language="C#" Value="public void UnlockPixels ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void UnlockPixels() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Call this to balance a previous call to <see cref="M:SkiaSharp.SKBitmap.LockPixels" />.</summary>
<remarks>
<para>When you are finished access the pixel memory, call this to balance a previous call to <see cref="M:SkiaSharp.SKBitmap.LockPixels" />. This allows pixelrefs that implement cached/deferred image decoding to know when there are active clients of a given image.</para>
<para>
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="Width">
@ -708,6 +832,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -11,7 +12,8 @@
<Docs>
<summary>Blur types for the <see cref="M:SkiaSharp.SKMaskFilteter.CreateBlur" /> method.</summary>
<remarks>
<para></para>
<para>
</para>
</remarks>
</Docs>
<Members>
@ -21,6 +23,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKBlurStyle</ReturnType>
@ -35,6 +38,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKBlurStyle</ReturnType>
@ -49,6 +53,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKBlurStyle</ReturnType>
@ -63,6 +68,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKBlurStyle</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
@ -79,6 +80,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -97,6 +99,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -118,6 +121,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -137,6 +141,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -158,6 +163,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -179,6 +185,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -202,6 +209,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -227,6 +235,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -252,6 +261,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -275,6 +285,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -298,6 +309,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -323,6 +335,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -348,6 +361,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -375,6 +389,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -398,6 +413,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -419,6 +435,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -442,6 +459,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -465,6 +483,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -492,6 +511,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -515,6 +535,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -540,6 +561,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -574,6 +596,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -597,6 +620,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -616,12 +640,43 @@
</remarks>
</Docs>
</Member>
<Member MemberName="DrawText">
<MemberSignature Language="C#" Value="public void DrawText (IntPtr buffer, int length, SkiaSharp.SKPoint[] points, SkiaSharp.SKPaint paint);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DrawText(native int buffer, int32 length, valuetype SkiaSharp.SKPoint[] points, class SkiaSharp.SKPaint paint) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buffer" Type="System.IntPtr" />
<Parameter Name="length" Type="System.Int32" />
<Parameter Name="points" Type="SkiaSharp.SKPoint[]" />
<Parameter Name="paint" Type="SkiaSharp.SKPaint" />
</Parameters>
<Docs>
<param name="buffer">Contains a pointer to a region holding UTF-8 encoded text to draw.</param>
<param name="length">Number of bytes to read from the <paramref name="buffer." /></param>
<param name="points">Describes the position for each glyph in the <paramref name="text" /> string.</param>
<param name="paint">The paint used to draw the text.</param>
<summary>Draws text from a UTF-8 buffer at specified locations on the canvas.</summary>
<remarks>
<para>Draw the text, with each character/glyph origin specified by the <paramref name="points" /> array. The origin is interpreted by the Align setting in the paint.</para>
<para></para>
<para>The <paramref name="buffer" /> parameter is a pointer to a region in memory that contains a UTF-8 encoded block of text.   This only consumes up to <paramref name="length" /> bytes from the buffer.</para>
</remarks>
</Docs>
</Member>
<Member MemberName="DrawText">
<MemberSignature Language="C#" Value="public void DrawText (string text, float x, float y, SkiaSharp.SKPaint paint);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DrawText(string text, float32 x, float32 y, class SkiaSharp.SKPaint paint) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -640,6 +695,74 @@
<summary>Draws text on the canvas</summary>
<remarks>
<para>Draws the <paramref name="text" />, with origin at (<paramref name="x" />,<paramref name="y" />), using the specified <paramref name="paint" />. The origin is interpreted based on the Align setting in the paint.</para>
<example>
<code lang="C#"><![CDATA[public static void TextSample (SKCanvas canvas, int width, int height)
{
canvas.DrawColor (SKColors.White);
using (var paint = new SKPaint ()) {
paint.TextSize = 64.0f;
paint.IsAntialias = true;
paint.Color = new SKColor (0x42, 0x81, 0xA4);
paint.IsStroke = false;
canvas.DrawText ("Skia", width / 2f, 64.0f, paint);
}
using (var paint = new SKPaint ()) {
paint.TextSize = 64.0f;
paint.IsAntialias = true;
paint.Color = new SKColor (0x9C, 0xAF, 0xB7);
paint.IsStroke = true;
paint.StrokeWidth = 3;
paint.TextAlign = SKTextAlign.Center;
canvas.DrawText ("Skia", width / 2f, 144.0f, paint);
}
using (var paint = new SKPaint ()) {
paint.TextSize = 64.0f;
paint.IsAntialias = true;
paint.Color = new SKColor (0xE6, 0xB8, 0x9C);
paint.TextScaleX = 1.5f;
paint.TextAlign = SKTextAlign.Right;
canvas.DrawText ("Skia", width / 2f, 224.0f, paint);
}
}]]></code>
</example>
</remarks>
</Docs>
</Member>
<Member MemberName="DrawText">
<MemberSignature Language="C#" Value="public void DrawText (IntPtr buffer, int length, float x, float y, SkiaSharp.SKPaint paint);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DrawText(native int buffer, int32 length, float32 x, float32 y, class SkiaSharp.SKPaint paint) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buffer" Type="System.IntPtr" />
<Parameter Name="length" Type="System.Int32" />
<Parameter Name="x" Type="System.Single" />
<Parameter Name="y" Type="System.Single" />
<Parameter Name="paint" Type="SkiaSharp.SKPaint" />
</Parameters>
<Docs>
<param name="buffer">Contains a pointer to a region holding UTF-8 encoded text to draw.</param>
<param name="length">Number of bytes to read from the <paramref name="buffer." /></param>
<param name="x">The x-coordinate of the origin of the text being drawn</param>
<param name="y">The y-coordinate of the origin of the text being drawn</param>
<param name="paint">The paint used to draw the text.</param>
<summary>Draws text encoded in a UTF-8 buffer on the canvas.</summary>
<remarks>
<para>Draws the <paramref name="text" />, with origin at (<paramref name="x" />,<paramref name="y" />), using the specified <paramref name="paint" />. The origin is interpreted based on the Align setting in the paint.</para>
<para></para>
<para>The <paramref name="buffer" /> parameter is a pointer to a region in memory that contains a UTF-8 encoded block of text.   This only consumes up to <paramref name="length" /> bytes from the buffer.</para>
</remarks>
</Docs>
</Member>
@ -649,6 +772,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -676,12 +800,46 @@
</remarks>
</Docs>
</Member>
<Member MemberName="DrawText">
<MemberSignature Language="C#" Value="public void DrawText (IntPtr buffer, int length, SkiaSharp.SKPath path, float hOffset, float vOffset, SkiaSharp.SKPaint paint);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DrawText(native int buffer, int32 length, class SkiaSharp.SKPath path, float32 hOffset, float32 vOffset, class SkiaSharp.SKPaint paint) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buffer" Type="System.IntPtr" />
<Parameter Name="length" Type="System.Int32" />
<Parameter Name="path" Type="SkiaSharp.SKPath" />
<Parameter Name="hOffset" Type="System.Single" />
<Parameter Name="vOffset" Type="System.Single" />
<Parameter Name="paint" Type="SkiaSharp.SKPaint" />
</Parameters>
<Docs>
<param name="buffer">Contains a pointer to a region holding UTF-8 encoded text to draw.</param>
<param name="length">Number of bytes to read from the <paramref name="buffer." /></param>
<param name="path">The path the text should follow for its baseline.</param>
<param name="hOffset">The distance along the path to add to the texts starting position.</param>
<param name="vOffset">The distance above(-) or below(+) the path to position the text.</param>
<param name="paint">The paint used to draw the text.</param>
<summary>Draws text encoded in a UTF-8 buffer on the canvas following a bezier path.</summary>
<remarks>
<para>Draw the <paramref name="text" />, using the specified <paramref name="paint" />, along the specified <paramref name="path" />. The paint's Align setting determins where along the path to start the text.</para>
<para>The <paramref name="buffer" /> parameter is a pointer to a region in memory that contains a UTF-8 encoded block of text.   This only consumes up to <paramref name="length" /> bytes from the buffer.</para>
</remarks>
</Docs>
</Member>
<Member MemberName="ResetMatrix">
<MemberSignature Language="C#" Value="public void ResetMatrix ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ResetMatrix() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -700,6 +858,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -720,6 +879,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -743,6 +903,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -764,6 +925,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -780,18 +942,22 @@
</Docs>
</Member>
<Member MemberName="Save">
<MemberSignature Language="C#" Value="public void Save ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Save() cil managed" />
<MemberSignature Language="C#" Value="public int Save ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 Save() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Saves the canvas state.</summary>
<returns>
<para>The value to pass to <see cref="M:SkiaSharp.SKCanvas.RestoreToCount" /> to balance this save.</para>
</returns>
<remarks>
<para>This call saves the current matrix, clip, and draw filter, and pushes a copy onto a private stack. </para>
<para>Subsequent calls to translate, scale, rotate, skew, concat or clipping path or drawing filter all operate on this copy.</para>
@ -805,6 +971,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -820,14 +987,15 @@
</Docs>
</Member>
<Member MemberName="SaveLayer">
<MemberSignature Language="C#" Value="public void SaveLayer (SkiaSharp.SKPaint paint);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SaveLayer(class SkiaSharp.SKPaint paint) cil managed" />
<MemberSignature Language="C#" Value="public int SaveLayer (SkiaSharp.SKPaint paint);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 SaveLayer(class SkiaSharp.SKPaint paint) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="paint" Type="SkiaSharp.SKPaint" />
@ -835,18 +1003,22 @@
<Docs>
<param name="paint">This is copied, and is applied to the offscreen when <see cref="M:SkiaSharp.SKCanvas.Restore" /> is called.</param>
<summary>Saves the canvas state and allocates an offscreen bitmap.</summary>
<returns>
<para>The value to pass to <see cref="M:SkiaSharp.SKCanvas.RestoreToCount" /> to balance this save.</para>
</returns>
<remarks>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).</remarks>
</Docs>
</Member>
<Member MemberName="SaveLayer">
<MemberSignature Language="C#" Value="public void SaveLayer (SkiaSharp.SKRect limit, SkiaSharp.SKPaint paint);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SaveLayer(valuetype SkiaSharp.SKRect limit, class SkiaSharp.SKPaint paint) cil managed" />
<MemberSignature Language="C#" Value="public int SaveLayer (SkiaSharp.SKRect limit, SkiaSharp.SKPaint paint);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 SaveLayer(valuetype SkiaSharp.SKRect limit, class SkiaSharp.SKPaint paint) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="limit" Type="SkiaSharp.SKRect" />
@ -860,6 +1032,9 @@
<para>This is copied, and is applied to the offscreen when <see cref="M:SkiaSharp.SKCanvas.Restore" /> is called.</para>
</param>
<summary>Saves the canvas state and allocates an offscreen bitmap.</summary>
<returns>
<para>The value to pass to <see cref="M:SkiaSharp.SKCanvas.RestoreToCount" /> to balance this save.</para>
</returns>
<remarks>
<para>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).</para>
</remarks>
@ -871,6 +1046,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -892,6 +1068,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -915,6 +1092,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -936,6 +1114,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -957,6 +1136,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -980,6 +1160,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMatrix</ReturnType>
@ -996,6 +1177,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -1017,6 +1199,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -19,6 +20,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKClipType</ReturnType>
@ -33,6 +35,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKClipType</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
@ -13,7 +14,8 @@
<summary>32 bit ARGB color value, not premultiplied. </summary>
<remarks>
<para>The color components are always in a known order. </para>
<para />
<para>
</para>
<para>SkColor is the type used to specify colors in SkPaint and in gradients.</para>
</remarks>
</Docs>
@ -24,6 +26,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="red" Type="System.Byte" />
@ -44,6 +47,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="red" Type="System.Byte" />
@ -66,6 +70,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Byte</ReturnType>
@ -82,6 +87,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Byte</ReturnType>
@ -98,6 +104,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -118,6 +125,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -135,6 +143,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Byte</ReturnType>
@ -151,6 +160,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Byte</ReturnType>
@ -167,6 +177,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
@ -184,6 +195,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColor</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
@ -12,7 +13,8 @@
<Docs>
<summary>Color filters for use in an <see cref="T:SkiaSharp.SKPaint" />.</summary>
<remarks>
<para></para>
<para>
</para>
</remarks>
</Docs>
<Members>
@ -22,6 +24,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorFilter</ReturnType>
@ -47,6 +50,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorFilter</ReturnType>
@ -72,6 +76,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorFilter</ReturnType>
@ -92,6 +97,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorFilter</ReturnType>
@ -114,6 +120,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorFilter</ReturnType>
@ -136,6 +143,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorFilter</ReturnType>
@ -153,6 +161,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorFilter</ReturnType>
@ -173,6 +182,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorFilter</ReturnType>
@ -199,6 +209,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorFilter</ReturnType>
@ -221,6 +232,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -240,6 +252,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -258,12 +271,13 @@
</remarks>
</Docs>
</Member>
<Member MemberName="MAX_CUBE_SIZE">
<MemberSignature Language="C#" Value="public const int MAX_CUBE_SIZE = 64;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 MAX_CUBE_SIZE = (64)" />
<Member MemberName="MaxCubeSize">
<MemberSignature Language="C#" Value="public const int MaxCubeSize = 64;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 MaxCubeSize = (64)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -274,12 +288,13 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="MIN_CUBE_SIZE">
<MemberSignature Language="C#" Value="public const int MIN_CUBE_SIZE = 4;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 MIN_CUBE_SIZE = (4)" />
<Member MemberName="MinCubeSize">
<MemberSignature Language="C#" Value="public const int MinCubeSize = 4;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 MinCubeSize = (4)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -19,6 +20,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorProfileType</ReturnType>
@ -33,6 +35,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorProfileType</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -11,7 +12,8 @@
<Docs>
<summary>Describes how to interpret the components of a pixel.</summary>
<remarks>
<para></para>
<para>
</para>
</remarks>
</Docs>
<Members>
@ -21,6 +23,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorType</ReturnType>
@ -35,6 +38,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorType</ReturnType>
@ -49,6 +53,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorType</ReturnType>
@ -65,6 +70,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorType</ReturnType>
@ -79,6 +85,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorType</ReturnType>
@ -93,6 +100,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorType</ReturnType>

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -16,7 +17,8 @@
<Docs>
<summary>Flags used by the <see cref="T:SkiaSharp.SKImageFilter.CropRect" /> method.</summary>
<remarks>
<para />
<para>
</para>
</remarks>
</Docs>
<Members>
@ -26,6 +28,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKCropRectFlags</ReturnType>
@ -40,6 +43,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKCropRectFlags</ReturnType>
@ -54,6 +58,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKCropRectFlags</ReturnType>
@ -68,6 +73,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKCropRectFlags</ReturnType>
@ -82,6 +88,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKCropRectFlags</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
@ -12,8 +13,10 @@
<Docs>
<summary>SkData holds an immutable data buffer.</summary>
<remarks>
<para>Not only is the data immutable, but the actual pointer that is returned by the <see cref="P:SkiaSharp.SKData.Data" /> or the <see cref="P:SkiaSharp.SKData.Bytes" /> properties is guaranteed to always be the same for the life of this instance.</para>
<para></para>
<para>Not only is the data immutable, but the actual pointer that is returned by the <see cref="P:SkiaSharp.SKData.Data" /> property is guaranteed to always be the same for the life of this instance.</para>
<para>The <see cref="M:SkiaSharp.SKData.AsStream" /> method can be used to return a <see cref="T:System.IO.Stream" /> that wraps this SKData and allows for .NET APIs to scan the contents of the SKData as a stream.</para>
<para>
</para>
<para>You can use the constructors for this object to make copies of the data, or you can use the <see cref="M:SkiaSharp.SKData.FromMallocMemory" /> to wrap a block of memory that has been allocated with the platform malloc function.</para>
</remarks>
</Docs>
@ -24,6 +27,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
@ -39,6 +43,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
@ -47,7 +52,8 @@
<param name="bytes">Array of bytes that will be copied.</param>
<summary>Creates an SKData by copying the provided byte array.</summary>
<remarks>
<para></para>
<para>
</para>
</remarks>
</Docs>
</Member>
@ -57,6 +63,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="bytes" Type="System.IntPtr" />
@ -67,16 +74,36 @@
<param name="length">Length of the buffer.</param>
<summary>Creates an SKData by copying the provided byte buffer for the specified length.</summary>
<remarks>
<para />
<para>
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="AsStream">
<MemberSignature Language="C#" Value="public System.IO.Stream AsStream ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.IO.Stream AsStream() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IO.Stream</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Wraps the SKData as a <see cref="T:System.IO.Stream" /></summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Data">
<MemberSignature Language="C#" Value="public IntPtr Data { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance native int Data" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>
@ -93,6 +120,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -110,9 +138,6 @@
<MemberSignature Language="C#" Value="public static SkiaSharp.SKData FromMallocMemory (byte[] bytes);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKData FromMallocMemory(unsigned int8[] bytes) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKData</ReturnType>
</ReturnValue>
@ -132,6 +157,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKData</ReturnType>
@ -154,6 +180,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -175,6 +202,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int64</ReturnType>
@ -193,6 +221,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKData</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -11,7 +12,8 @@
<Docs>
<summary>Channel selector type for the <see cref="M:SkiaSharp.SKImageFilter.CreateCompose" /> method.</summary>
<remarks>
<para></para>
<para>
</para>
</remarks>
</Docs>
<Members>
@ -21,6 +23,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKDisplacementMapEffectChannelSelectorType</ReturnType>
@ -35,6 +38,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKDisplacementMapEffectChannelSelectorType</ReturnType>
@ -49,6 +53,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKDisplacementMapEffectChannelSelectorType</ReturnType>
@ -63,6 +68,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKDisplacementMapEffectChannelSelectorType</ReturnType>
@ -77,6 +83,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKDisplacementMapEffectChannelSelectorType</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -13,12 +14,13 @@
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="DawShadowOnly">
<MemberSignature Language="C#" Value="DawShadowOnly" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKDropShadowImageFilterShadowMode DawShadowOnly = int32(1)" />
<Member MemberName="DrawShadowAndForeground">
<MemberSignature Language="C#" Value="DrawShadowAndForeground" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKDropShadowImageFilterShadowMode DrawShadowAndForeground = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKDropShadowImageFilterShadowMode</ReturnType>
@ -27,12 +29,13 @@
<summary>To be added.</summary>
</Docs>
</Member>
<Member MemberName="DrawShadowAndForeground">
<MemberSignature Language="C#" Value="DrawShadowAndForeground" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKDropShadowImageFilterShadowMode DrawShadowAndForeground = int32(0)" />
<Member MemberName="DrawShadowOnly">
<MemberSignature Language="C#" Value="DrawShadowOnly" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKDropShadowImageFilterShadowMode DrawShadowOnly = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKDropShadowImageFilterShadowMode</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -21,6 +22,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKEncoding</ReturnType>
@ -35,6 +37,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKEncoding</ReturnType>
@ -49,6 +52,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKEncoding</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKStreamAsset</BaseTypeName>
@ -20,6 +21,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="path" Type="System.String" />

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -11,7 +12,7 @@
<Docs>
<summary>Filter quality settings.</summary>
<remarks>
<para />
<para></para>
</remarks>
</Docs>
<Members>
@ -21,6 +22,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKFilterQuality</ReturnType>
@ -35,6 +37,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKFilterQuality</ReturnType>
@ -49,6 +52,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKFilterQuality</ReturnType>
@ -63,6 +67,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKFilterQuality</ReturnType>

Просмотреть файл

@ -0,0 +1,254 @@
<Type Name="SKFontMetrics" FullName="SkiaSharp.SKFontMetrics">
<TypeSignature Language="C#" Value="public struct SKFontMetrics" />
<TypeSignature Language="ILAsm" Value=".class public sequential ansi sealed beforefieldinit SKFontMetrics extends System.ValueType" />
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Structure to represent measurements for a font.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
<Members>
<Member MemberName="Ascent">
<MemberSignature Language="C#" Value="public float Ascent { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 Ascent" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>The recommended distance above the baseline.</summary>
<value>The recommended distance above the baseline.</value>
<remarks>Will be &lt;= 0.</remarks>
</Docs>
</Member>
<Member MemberName="AverageCharacterWidth">
<MemberSignature Language="C#" Value="public float AverageCharacterWidth { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 AverageCharacterWidth" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>The average character width.</summary>
<value>The average character width.</value>
<remarks>Will be &gt;= 0.</remarks>
</Docs>
</Member>
<Member MemberName="Bottom">
<MemberSignature Language="C#" Value="public float Bottom { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 Bottom" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>The greatest distance below the baseline for any glyph.</summary>
<value>The greatest distance below the baseline for any glyph.</value>
<remarks>Will be &gt;= 0.</remarks>
</Docs>
</Member>
<Member MemberName="CapHeight">
<MemberSignature Language="C#" Value="public float CapHeight { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 CapHeight" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>The cap height.</summary>
<value>The cap height.</value>
<remarks>Will be &gt; 0, or 0 if cannot be determined.</remarks>
</Docs>
</Member>
<Member MemberName="Descent">
<MemberSignature Language="C#" Value="public float Descent { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 Descent" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>The recommended distance below the baseline.</summary>
<value>The recommended distance below the baseline.</value>
<remarks>Will be &gt;= 0.</remarks>
</Docs>
</Member>
<Member MemberName="Leading">
<MemberSignature Language="C#" Value="public float Leading { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 Leading" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>The recommended distance to add between lines of text.</summary>
<value>The recommended distance to add between lines of text.</value>
<remarks>Will be &gt;= 0.</remarks>
</Docs>
</Member>
<Member MemberName="MaxCharacterWidth">
<MemberSignature Language="C#" Value="public float MaxCharacterWidth { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 MaxCharacterWidth" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>The max character width.</summary>
<value>The max character width.</value>
<remarks>Will be &gt;= 0.</remarks>
</Docs>
</Member>
<Member MemberName="Top">
<MemberSignature Language="C#" Value="public float Top { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 Top" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>The greatest distance above the baseline for any glyph.</summary>
<value>The greatest distance above the baseline for any glyph.</value>
<remarks>Will be &lt;= 0.</remarks>
</Docs>
</Member>
<Member MemberName="UnderlinePosition">
<MemberSignature Language="C#" Value="public Nullable&lt;float&gt; UnderlinePosition { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.Nullable`1&lt;float32&gt; UnderlinePosition" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Nullable&lt;System.Single&gt;</ReturnType>
</ReturnValue>
<Docs>
<summary>Position of the top of the Underline stroke relative to the baseline.</summary>
<value>Position of the top of the Underline stroke relative to the baseline.</value>
<remarks>
<para>Negative - underline should be drawn above baseline.</para>
<para>Positive - underline should be drawn below baseline.</para>
<para>Zero - underline should be drawn on baseline.underline position, or 0 if cannot be determined.</para>
<para>null - does not have an UnderlinePosition.</para>
</remarks>
</Docs>
</Member>
<Member MemberName="UnderlineThickness">
<MemberSignature Language="C#" Value="public Nullable&lt;float&gt; UnderlineThickness { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.Nullable`1&lt;float32&gt; UnderlineThickness" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Nullable&lt;System.Single&gt;</ReturnType>
</ReturnValue>
<Docs>
<summary>The thickness of the underline.</summary>
<value>The thickness of the underline.</value>
<remarks>
<para>0 - if the thickness can not be determined</para>
<para>null - if the thickness is not set.</para>
</remarks>
</Docs>
</Member>
<Member MemberName="XHeight">
<MemberSignature Language="C#" Value="public float XHeight { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 XHeight" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>The height of an 'x' in px.</summary>
<value>The height of an 'x' in px.</value>
<remarks>0 if no 'x' in face.</remarks>
</Docs>
</Member>
<Member MemberName="XMax">
<MemberSignature Language="C#" Value="public float XMax { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 XMax" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>The maximum bounding box x value for all glyphs.</summary>
<value>The maximum bounding box x value for all glyphs.</value>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="XMin">
<MemberSignature Language="C#" Value="public float XMin { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 XMin" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>The minimum bounding box x value for all glyphs.</summary>
<value>The minimum bounding box x value for all glyphs.</value>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
</Members>
</Type>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
@ -13,9 +14,11 @@
<summary>Abstraction for drawing a rectangle of pixels.</summary>
<remarks>
<para>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.</para>
<para></para>
<para>
</para>
<para>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.</para>
<para></para>
<para>
</para>
<para>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 <see langword="null" /> will be returned.</para>
</remarks>
</Docs>
@ -26,6 +29,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -45,6 +49,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKData</ReturnType>
@ -53,6 +58,55 @@
<Docs>
<summary>Encodes the image as a PNG image</summary>
<returns>SKData wrapping the encoded image as a PNG.</returns>
<remarks>
<para>
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="Encode">
<MemberSignature Language="C#" Value="public SkiaSharp.SKData Encode (SkiaSharp.SKImageEncodeFormat format, int quality);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class SkiaSharp.SKData Encode(valuetype SkiaSharp.SKImageEncodeFormat format, int32 quality) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKData</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="format" Type="SkiaSharp.SKImageEncodeFormat" />
<Parameter Name="quality" Type="System.Int32" />
</Parameters>
<Docs>
<param name="format">The file format used to encode the image.</param>
<param name="quality">The quality level to use for the image.</param>
<summary>Encodes an image, multiple file formats supported</summary>
<returns>SKData wrapping the encoded image as a PNG.</returns>
<remarks>
<para />
</remarks>
</Docs>
</Member>
<Member MemberName="FromData">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKImage FromData (SkiaSharp.SKData data);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKImage FromData(class SkiaSharp.SKData data) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImage</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="data" Type="SkiaSharp.SKData" />
</Parameters>
<Docs>
<param name="data">Data holding the encoded image.</param>
<summary>Creates an SKImage from an encoded image wrapped by the data.</summary>
<returns>The decoded image, or <see langword="null" /> on error.</returns>
<remarks>
<para />
</remarks>
@ -64,6 +118,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImage</ReturnType>
@ -78,7 +133,8 @@
<summary>Creates an SKImage from an encoded image wrapped by the data.</summary>
<returns>The decoded image, or <see langword="null" /> on error.</returns>
<remarks>
<para />
<para>
</para>
</remarks>
</Docs>
</Member>
@ -88,6 +144,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImage</ReturnType>
@ -114,6 +171,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -134,6 +192,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.UInt32</ReturnType>
@ -154,6 +213,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
@ -11,7 +12,51 @@
<Interfaces />
<Docs>
<summary>Base class for decoding compressed images into a SkBitmap.</summary>
<remarks>To be added.</remarks>
<remarks>
<para />
<example>
<code lang="C#"><![CDATA[public static void BitmapDecoder(SKCanvas canvas, int width, int height)
{
canvas.Clear(SKColors.White);
using (var stream = new SKFileStream("image.png"))
using (var decoder = new SKImageDecoder(stream))
using (var paint = new SKPaint())
using (var tf = SKTypeface.FromFamilyName("Arial")) {
paint.IsAntialias = true;
paint.TextSize = 14;
paint.Typeface = tf;
paint.Color = SKColors.Black;
// read / set decoder settings
decoder.DitherImage = true;
decoder.PreferQualityOverSpeed = true;
decoder.SampleSize = 2;
// decode the image
using (var bitmap = new SKBitmap()) {
var result = decoder.Decode(stream, bitmap);
if (result != SKImageDecoderResult.Failure) {
var info = bitmap.Info;
var x = 25;
var y = 25;
canvas.DrawBitmap(bitmap, x, y);
x += info.Width + 25;
y += 14;
canvas.DrawText(string.Format("Result: {0}", result), x, y, paint);
y += 20;
canvas.DrawText(string.Format("Size: {0}px x {1}px", bitmap.Width, bitmap.Height), x, y, paint);
y += 20;
canvas.DrawText(string.Format("Pixels: {0} @ {1}b/px", bitmap.Pixels.Length, bitmap.BytesPerPixel), x, y, paint);
}
}
}
}]]></code>
</example>.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
@ -20,13 +65,14 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="stream" Type="SkiaSharp.SKStreamRewindable" />
</Parameters>
<Docs>
<param name="stream">To be added.</param>
<summary>To be added.</summary>
<summary>Constructs an SKImageDecoder from a stream.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -36,6 +82,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -56,6 +103,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderResult</ReturnType>
@ -84,6 +132,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -115,6 +164,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -146,6 +196,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -171,6 +222,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -198,6 +250,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -225,6 +278,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -254,6 +308,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -279,6 +334,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -306,6 +362,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -333,6 +390,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -362,6 +420,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -387,6 +446,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -414,6 +474,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -433,6 +494,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -451,6 +513,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderFormat</ReturnType>
@ -467,6 +530,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
@ -483,6 +547,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderFormat</ReturnType>
@ -503,6 +568,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
@ -523,6 +589,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -539,6 +606,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -555,6 +623,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -571,6 +640,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -587,6 +657,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -21,6 +22,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderFormat</ReturnType>
@ -35,6 +37,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderFormat</ReturnType>
@ -49,6 +52,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderFormat</ReturnType>
@ -63,6 +67,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderFormat</ReturnType>
@ -77,6 +82,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderFormat</ReturnType>
@ -91,6 +97,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderFormat</ReturnType>
@ -105,6 +112,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderFormat</ReturnType>
@ -119,6 +127,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderFormat</ReturnType>
@ -133,6 +142,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderFormat</ReturnType>
@ -147,6 +157,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderFormat</ReturnType>
@ -161,6 +172,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderFormat</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -19,6 +20,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderMode</ReturnType>
@ -33,6 +35,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderMode</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -11,7 +12,8 @@
<Docs>
<summary>Results from the <see cref="M:SkiaSharp.SKImageDecoder.Decode" /> methods.</summary>
<remarks>
<para></para>
<para>
</para>
</remarks>
</Docs>
<Members>
@ -21,6 +23,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderResult</ReturnType>
@ -28,7 +31,8 @@
<Docs>
<summary>
<para>Image failed to decode. bitmap will be unchanged.</para>
<para></para>
<para>
</para>
</summary>
</Docs>
</Member>
@ -38,6 +42,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderResult</ReturnType>
@ -45,7 +50,8 @@
<Docs>
<summary>
<para>Part of the image decoded. The rest is filled automatically.</para>
<para></para>
<para>
</para>
</summary>
</Docs>
</Member>
@ -55,6 +61,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageDecoderResult</ReturnType>
@ -62,7 +69,8 @@
<Docs>
<summary>
<para>The entire image was decoded, if Mode was DecodePixels.   Or the bounds were decoded when the mode is DecodeBounds.</para>
<para></para>
<para>
</para>
</summary>
</Docs>
</Member>

Просмотреть файл

@ -0,0 +1,155 @@
<Type Name="SKImageEncodeFormat" FullName="SkiaSharp.SKImageEncodeFormat">
<TypeSignature Language="C#" Value="public enum SKImageEncodeFormat" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed SKImageEncodeFormat extends System.Enum" />
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>Format to use when encoding an SKImage with the <see cref="M:SkiaSharp.SKImage.Encode(SkiaSharp.SKImageEncodeFormat,System.Int32)" /> method.</summary>
<remarks>
<para />
</remarks>
</Docs>
<Members>
<Member MemberName="Bmp">
<MemberSignature Language="C#" Value="Bmp" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKImageEncodeFormat Bmp = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>BMP File</summary>
</Docs>
</Member>
<Member MemberName="Gif">
<MemberSignature Language="C#" Value="Gif" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKImageEncodeFormat Gif = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>GIF file format</summary>
</Docs>
</Member>
<Member MemberName="Ico">
<MemberSignature Language="C#" Value="Ico" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKImageEncodeFormat Ico = int32(3)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>Ico file format</summary>
</Docs>
</Member>
<Member MemberName="Jpeg">
<MemberSignature Language="C#" Value="Jpeg" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKImageEncodeFormat Jpeg = int32(4)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>JPEG file format</summary>
</Docs>
</Member>
<Member MemberName="Ktx">
<MemberSignature Language="C#" Value="Ktx" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKImageEncodeFormat Ktx = int32(8)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
</Docs>
</Member>
<Member MemberName="Png">
<MemberSignature Language="C#" Value="Png" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKImageEncodeFormat Png = int32(5)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>PNG file format</summary>
</Docs>
</Member>
<Member MemberName="Unknown">
<MemberSignature Language="C#" Value="Unknown" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKImageEncodeFormat Unknown = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
</Docs>
</Member>
<Member MemberName="Wbmp">
<MemberSignature Language="C#" Value="Wbmp" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKImageEncodeFormat Wbmp = int32(6)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>Windows BMP file format</summary>
</Docs>
</Member>
<Member MemberName="Webp">
<MemberSignature Language="C#" Value="Webp" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKImageEncodeFormat Webp = int32(7)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>WebP file format</summary>
</Docs>
</Member>
</Members>
</Type>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
@ -20,6 +21,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
@ -33,6 +35,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="rect" Type="SkiaSharp.SKRect" />
@ -51,6 +54,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -70,6 +74,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKCropRectFlags</ReturnType>
@ -86,6 +91,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKRect</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
@ -20,6 +21,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -46,6 +48,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -72,6 +75,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -96,6 +100,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -118,6 +123,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -148,6 +154,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -174,6 +181,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -204,6 +212,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -236,6 +245,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -258,6 +268,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -292,6 +303,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -318,6 +330,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -342,6 +355,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -366,6 +380,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -402,6 +417,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -426,6 +442,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -452,6 +469,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -472,6 +490,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -494,6 +513,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -518,6 +538,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -548,6 +569,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -580,6 +602,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -616,6 +639,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -654,6 +678,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
@ -22,6 +23,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="width" Type="System.Int32" />
@ -44,6 +46,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKAlphaType</ReturnType>
@ -59,6 +62,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -75,6 +79,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorType</ReturnType>
@ -90,6 +95,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageInfo</ReturnType>
@ -105,6 +111,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -120,6 +127,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -136,6 +144,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -152,6 +161,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKRectI</ReturnType>
@ -168,6 +178,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -184,6 +195,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPointI</ReturnType>
@ -200,6 +212,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>

Просмотреть файл

@ -4,14 +4,41 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKStreamAsset</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<summary>Wraps a <see cref="T:System.IO.Stream" /> into a <see cref="T:SkiaSharp.SKStreamAsset" /> (a seekable, rewindable Skia Stream)</summary>
<remarks>
<para>The following example shows how to wrap a <see cref="T:System.IO.Stream" /> that represents a stream into an embedded resource in an assembly and use it with Skia APIs that use resources:</para>
<para></para>
<para></para>
<example>
<code lang="C#"><![CDATA[public static void BitmapShader (SKCanvas canvas, int width, int height)
{
var assembly = typeof(Demos).GetTypeInfo ().Assembly;
// load the image from the embedded resource stream
using (var resource = assembly.GetManifestResourceStream ("embedded.png"))
using (var stream = new SKManagedStream(resource))
using (var source = SKBitmap.Decode (stream)) {
var matrix = SKMatrix.MakeRotation (30.0f);
using (var shader = SKShader.CreateBitmap (source, SKShaderTileMode.Repeat, SKShaderTileMode.Repeat, matrix))
using (var paint = new SKPaint ()) {
paint.IsAntialias = true;
paint.Shader = shader;
// tile the bitmap
canvas.Clear (SKColors.White);
canvas.DrawPaint (paint);
}
}
}]]></code>
</example>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
@ -20,14 +47,15 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="managedStream" Type="System.IO.Stream" />
</Parameters>
<Docs>
<param name="managedStream">To be added.</param>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<param name="managedStream">The managed stream</param>
<summary>Constructrs a new SKManagedStream from a <see cref="T:System.IO.Stream" />.</summary>
<remarks>The underlying stream is not disposed when this object is disposed.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
@ -36,15 +64,16 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="managedStream" Type="System.IO.Stream" />
<Parameter Name="disposeManagedStream" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="managedStream">To be added.</param>
<param name="disposeManagedStream">To be added.</param>
<summary>To be added.</summary>
<param name="managedStream">The managed stream</param>
<param name="disposeManagedStream">If this is set to <see langword="true" />, the provided <see langword="managedStream" /> will be disposed when this instance is disposed.</param>
<summary>Constructrs a new SKManagedStream from a <see cref="T:System.IO.Stream" />, can optionally dispose the provided stream on Dispose.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -54,6 +83,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
@ -20,6 +21,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -40,6 +42,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -60,6 +63,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMaskFilter</ReturnType>
@ -82,6 +86,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMaskFilter</ReturnType>
@ -104,6 +109,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMaskFilter</ReturnType>
@ -130,6 +136,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMaskFilter</ReturnType>
@ -160,6 +167,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMaskFilter</ReturnType>
@ -180,6 +188,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMaskFilter</ReturnType>
@ -200,6 +209,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
@ -24,6 +25,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMatrix</ReturnType>
@ -41,6 +43,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMatrix</ReturnType>
@ -61,6 +64,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMatrix</ReturnType>
@ -83,6 +87,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMatrix</ReturnType>
@ -109,6 +114,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMatrix</ReturnType>
@ -131,6 +137,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMatrix</ReturnType>
@ -153,6 +160,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -168,6 +176,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -183,6 +192,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -198,6 +208,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -213,6 +224,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -228,6 +240,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -253,6 +266,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -268,6 +282,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -283,6 +298,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -298,6 +314,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -19,6 +20,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMatrixConvolutionTileMode</ReturnType>
@ -33,6 +35,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMatrixConvolutionTileMode</ReturnType>
@ -47,6 +50,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMatrixConvolutionTileMode</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKStreamMemory</BaseTypeName>
@ -20,6 +21,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
@ -33,6 +35,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="data" Type="SkiaSharp.SKData" />
@ -49,6 +52,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="data" Type="System.Byte[]" />
@ -65,6 +69,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="length" Type="System.UInt64" />
@ -81,6 +86,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
@ -24,6 +25,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -40,6 +42,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -59,6 +62,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -75,6 +79,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.IntPtr</ReturnType>

Просмотреть файл

@ -4,24 +4,15 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
<para>Holds the style and color information about how to draw geometries, text and bitmaps.</para>
</summary>
<remarks>
<para>Anytime you draw something in Skia, and want to specify what color it is, or how it blends with the background, or what style or font to draw it in, you specify those attributes in a paint.</para>
<para />
<para>Unlike <see cref="T:SkiaSharp.SKCanvas" />, paints do not maintain an internal stack of state (i.e. there is no save/restore on a paint). However, paints are relatively light-weight, so the client may create and maintain any number of paint objects, each set up for a particular use. Factoring all of these color and stylistic attribute out of the canvas state, and into (multiple) paint objects, allows canvas save/restore to be that much more efficient, as all they have to do is maintain the stack of matrix and clip settings.</para>
<para />
<para />
<para />
<para />
</remarks>
<summary>The SKPaint class holds the style and color information about how to draw geometries, text and bitmaps.</summary>
<remarks />
</Docs>
<Members>
<Member MemberName=".ctor">
@ -30,11 +21,99 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
<summary>Creates a new SKPaint with the default settings.</summary>
<remarks>
<para />
</remarks>
</Docs>
</Member>
<Member MemberName="BreakText">
<MemberSignature Language="C#" Value="public long BreakText (string text, float maxWidth);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance int64 BreakText(string text, float32 maxWidth) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int64</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="text" Type="System.String" />
<Parameter Name="maxWidth" Type="System.Single" />
</Parameters>
<Docs>
<param name="text">The text to be measured</param>
<param name="maxWidth">Maximum width. Only the subset of text whose accumulated widths are &lt;= maxWidth are measured.</param>
<summary>Measure the text, stopping early if the measured width exceeds <paramref name="maxWidth" />.</summary>
<returns>Return the number of characters of text that were measured. </returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="BreakText">
<MemberSignature Language="C#" Value="public long BreakText (string text, float maxWidth, out float measuredWidth);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance int64 BreakText(string text, float32 maxWidth, float32 measuredWidth) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int64</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="text" Type="System.String" />
<Parameter Name="maxWidth" Type="System.Single" />
<Parameter Name="measuredWidth" Type="System.Single&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="text">The text to be measured</param>
<param name="maxWidth">
<para>Maximum width. Only the subset of text whose accumulated widths are &lt;= <paramref name="maxWidth" /> are measured.</para>
<para></para>
</param>
<param name="measuredWidth">Returns the actual width of the measured text</param>
<summary>
<para>Measure the text, stopping early if the measured width exceeds <paramref name="maxWidth" />.</para>
<para></para>
</summary>
<returns>Return the number of characters of text that were measured. </returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="BreakText">
<MemberSignature Language="C#" Value="public long BreakText (IntPtr buffer, IntPtr length, float maxWidth, out float measuredWidth);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance int64 BreakText(native int buffer, native int length, float32 maxWidth, float32 measuredWidth) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int64</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buffer" Type="System.IntPtr" />
<Parameter Name="length" Type="System.IntPtr" />
<Parameter Name="maxWidth" Type="System.Single" />
<Parameter Name="measuredWidth" Type="System.Single&amp;" RefType="out" />
</Parameters>
<Docs>
<param name="buffer">Contains a pointer to a region holding text encoded using the encoding specified in <see cref="P:SkiaSharp.SKPaint.TextEncoding" /> format.</param>
<param name="length">Number of bytes to read from the <paramref name="buffer." /></param>
<param name="maxWidth">Maximum width. Only the subset of text whose accumulated widths are &lt;= <paramref name="maxWidth" /> are measured.</param>
<param name="measuredWidth">Returns the actual width of the measured text</param>
<summary>Measure the text encoded as a UTF-8 buffer, stopping early if the measured width exceeds <paramref name="maxWidth" />.</summary>
<returns>Return the number of characters of text that were measured. </returns>
<remarks>The <paramref name="buffer" /> parameter is a pointer to a region in memory that contains text encoded in the <see cref="P:SkiaSharp.SKPaint.TextEncoding" /> format.   This only consumes up to <paramref name="length" /> bytes from the buffer.</remarks>
</Docs>
</Member>
<Member MemberName="Color">
@ -43,6 +122,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColor</ReturnType>
@ -50,7 +130,7 @@
<Docs>
<summary>The paints color.</summary>
<value>
<para />
<para></para>
</value>
<remarks>
<para>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.</para>
@ -63,14 +143,15 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorFilter</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>The paints color filter.</summary>
<value>The current color filter.</value>
<remarks>A color filter can be used with a Paint to modify the color of each pixel drawn with that paint.</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
@ -79,6 +160,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -92,12 +174,156 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="FilterQuality">
<MemberSignature Language="C#" Value="public SkiaSharp.SKFilterQuality FilterQuality { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype SkiaSharp.SKFilterQuality FilterQuality" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKFilterQuality</ReturnType>
</ReturnValue>
<Docs>
<summary>
<para>The <see cref="T:SkiaSharp.SKFilterQuality" /> of the current paint. This affects the quality (and performance) of drawing scaled images.</para>
</summary>
<value>The <see cref="T:SkiaSharp.SKFilterQuality" /> of the current paint.</value>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="FontMetrics">
<MemberSignature Language="C#" Value="public SkiaSharp.SKFontMetrics FontMetrics { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype SkiaSharp.SKFontMetrics FontMetrics" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKFontMetrics</ReturnType>
</ReturnValue>
<Docs>
<summary>The <see cref="C:SkiaSharp.SKFontMetrics" /> for the current typeface and type size.</summary>
<value>The <see cref="C:SkiaSharp.SKFontMetrics" /> for the current typeface/pointsize/etc setting in this paint.</value>
<remarks>
<para />
</remarks>
</Docs>
</Member>
<Member MemberName="GetTextPath">
<MemberSignature Language="C#" Value="public SkiaSharp.SKPath GetTextPath (string text, SkiaSharp.SKPoint[] points);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class SkiaSharp.SKPath GetTextPath(string text, valuetype SkiaSharp.SKPoint[] points) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPath</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="text" Type="System.String" />
<Parameter Name="points" Type="SkiaSharp.SKPoint[]" />
</Parameters>
<Docs>
<param name="text">The text to generate an outline for.</param>
<param name="points">The position to use for each glyph in the text.</param>
<summary>Return the path (outline) for the specified text.</summary>
<returns>A <see cref="T:SkiaSharp.SKPath" /> containing the outline of the text.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="GetTextPath">
<MemberSignature Language="C#" Value="public SkiaSharp.SKPath GetTextPath (IntPtr buffer, IntPtr length, SkiaSharp.SKPoint[] points);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class SkiaSharp.SKPath GetTextPath(native int buffer, native int length, valuetype SkiaSharp.SKPoint[] points) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPath</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buffer" Type="System.IntPtr" />
<Parameter Name="length" Type="System.IntPtr" />
<Parameter Name="points" Type="SkiaSharp.SKPoint[]" />
</Parameters>
<Docs>
<param name="buffer">Contains a pointer to a region holding text encoded using the encoding specified in <see cref="P:SkiaSharp.SKPaint.TextEncoding" /> format.</param>
<param name="length">Number of bytes to read from the <paramref name="buffer." /></param>
<param name="points">The position to use for each glyph in the text.</param>
<summary>Return the path (outline) for the specified text.</summary>
<returns>A <see cref="T:SkiaSharp.SKPath" /> containing the outline of the text.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="GetTextPath">
<MemberSignature Language="C#" Value="public SkiaSharp.SKPath GetTextPath (string text, float x, float y);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class SkiaSharp.SKPath GetTextPath(string text, float32 x, float32 y) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPath</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="text" Type="System.String" />
<Parameter Name="x" Type="System.Single" />
<Parameter Name="y" Type="System.Single" />
</Parameters>
<Docs>
<param name="text">The text to generate an outline for.</param>
<param name="x">The x-coordinate of the first glyph in the text.</param>
<param name="y">The y-coordinate of the first glyph in the text.</param>
<summary>Return the path (outline) for the specified text.</summary>
<returns>A <see cref="T:SkiaSharp.SKPath" /> containing the outline of the text.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="GetTextPath">
<MemberSignature Language="C#" Value="public SkiaSharp.SKPath GetTextPath (IntPtr buffer, IntPtr length, float x, float y);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class SkiaSharp.SKPath GetTextPath(native int buffer, native int length, float32 x, float32 y) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPath</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buffer" Type="System.IntPtr" />
<Parameter Name="length" Type="System.IntPtr" />
<Parameter Name="x" Type="System.Single" />
<Parameter Name="y" Type="System.Single" />
</Parameters>
<Docs>
<param name="buffer">Contains a pointer to a region holding text encoded using the encoding specified in <see cref="P:SkiaSharp.SKPaint.TextEncoding" /> format.</param>
<param name="length">Number of bytes to read from the <paramref name="buffer." /></param>
<param name="x">The x-coordinate of the first glyph in the text.</param>
<param name="y">The y-coordinate of the first glyph in the text.</param>
<summary>Return the path (outline) for the specified text.</summary>
<returns>A <see cref="T:SkiaSharp.SKPath" /> containing the outline of the text.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ImageFilter">
<MemberSignature Language="C#" Value="public SkiaSharp.SKImageFilter ImageFilter { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class SkiaSharp.SKImageFilter ImageFilter" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
@ -114,14 +340,31 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>Controls antialiasing in the SKPaint.</summary>
<value>The current setting for the anti-alias setting.</value>
<remarks>If this property is <see langword="true" />, the paint smooths out the edges of what is being drawn, but is has no impact on the interior of the shape. </remarks>
</Docs>
</Member>
<Member MemberName="IsDither">
<MemberSignature Language="C#" Value="public bool IsDither { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsDither" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Controls dither in the SKPaint.</summary>
<value>The current setting for the dither setting.</value>
<remarks>If this property is set true, the flags of the paint will be set to enable dithering.</remarks>
</Docs>
</Member>
<Member MemberName="IsStroke">
@ -130,14 +373,31 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>Controls stroke in the SKPaint.</summary>
<value>The current setting for the stroke setting.</value>
<remarks>If this property is set true, the style of the paint will be set to stroke paths instead of filling.</remarks>
</Docs>
</Member>
<Member MemberName="IsVerticalText">
<MemberSignature Language="C#" Value="public bool IsVerticalText { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsVerticalText" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Controls antialiasing in the <see cref="T:SkiaSharp.SKPaint" />.</summary>
<value>The current setting for the vertical text setting.</value>
<remarks>If this property is set true, then advances are treated as Y values rather than X values, and <see cref="M:SkiaSharp.SKCanvas.DrawText" /> will place its glyphs vertically rather than horizontally.</remarks>
</Docs>
</Member>
<Member MemberName="MaskFilter">
@ -146,14 +406,112 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMaskFilter</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<summary>The SKPaints MaskFilter.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
<remarks>Mask filters control the transformations on the alpha channel before primitives are drawn.  Blur and Emboss are both MaskFilters.</remarks>
</Docs>
</Member>
<Member MemberName="MeasureText">
<MemberSignature Language="C#" Value="public float MeasureText (string text);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 MeasureText(string text) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="text" Type="System.String" />
</Parameters>
<Docs>
<param name="text">The text to be measured</param>
<summary>Measures the text</summary>
<returns>Returns the width of the text.</returns>
<remarks>
<para>This will return the vertical measure if this is vertical text, in which case the returned value should be treated has a height instead of a width.</para>
</remarks>
</Docs>
</Member>
<Member MemberName="MeasureText">
<MemberSignature Language="C#" Value="public float MeasureText (IntPtr buffer, IntPtr length);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 MeasureText(native int buffer, native int length) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buffer" Type="System.IntPtr" />
<Parameter Name="length" Type="System.IntPtr" />
</Parameters>
<Docs>
<param name="buffer">Contains a pointer to a region holding text encoded using the encoding specified in <see cref="P:SkiaSharp.SKPaint.TextEncoding" /> format.</param>
<param name="length">Number of bytes to read from the <paramref name="buffer." /></param>
<summary>Measures the UTF-8 encoded text.</summary>
<returns>Returns the width of the text.</returns>
<remarks>The <paramref name="buffer" /> parameter is a pointer to a region in memory that contains text encoded in the <see cref="P:SkiaSharp.SKPaint.TextEncoding" /> format.   This only consumes up to <paramref name="length" /> bytes from the buffer.</remarks>
</Docs>
</Member>
<Member MemberName="MeasureText">
<MemberSignature Language="C#" Value="public float MeasureText (string text, ref SkiaSharp.SKRect bounds);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 MeasureText(string text, valuetype SkiaSharp.SKRect bounds) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="text" Type="System.String" />
<Parameter Name="bounds" Type="SkiaSharp.SKRect&amp;" RefType="ref" />
</Parameters>
<Docs>
<param name="text">The text to be measured</param>
<param name="bounds">Returns the bounds of the text relative to (0,0)</param>
<summary>Measures the text</summary>
<returns>Returns the width of the text.</returns>
<remarks>This will return the vertical measure if this is vertical text, in which case the returned value should be treated has a height instead of a width.</remarks>
</Docs>
</Member>
<Member MemberName="MeasureText">
<MemberSignature Language="C#" Value="public float MeasureText (IntPtr buffer, IntPtr length, ref SkiaSharp.SKRect bounds);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance float32 MeasureText(native int buffer, native int length, valuetype SkiaSharp.SKRect bounds) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="buffer" Type="System.IntPtr" />
<Parameter Name="length" Type="System.IntPtr" />
<Parameter Name="bounds" Type="SkiaSharp.SKRect&amp;" RefType="ref" />
</Parameters>
<Docs>
<param name="buffer">Contains a pointer to a region holding text encoded using the encoding specified in <see cref="P:SkiaSharp.SKPaint.TextEncoding" /> format.</param>
<param name="length">Number of bytes to read from the <paramref name="buffer." /></param>
<param name="bounds">Returns the bounds of the text relative to (0,0)</param>
<summary>Measures the UTF-8 encoded text.</summary>
<returns>Returns the width of the text.</returns>
<remarks>
<para>This will return the vertical measure if this is vertical text, in which case the returned value should be treated has a height instead of a width.</para>
<para>The <paramref name="buffer" /> parameter is a pointer to a region in memory that contains text encoded in the <see cref="P:SkiaSharp.SKPaint.TextEncoding" /> format.   This only consumes up to <paramref name="length" /> bytes from the buffer.</para>
</remarks>
</Docs>
</Member>
<Member MemberName="Shader">
@ -162,14 +520,15 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>The SKPaints shader.</summary>
<value>The current shader associated with this paint.</value>
<remarks>Shaders are effects like gradients, or bitmap patterns.</remarks>
</Docs>
</Member>
<Member MemberName="StrokeCap">
@ -178,14 +537,15 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKStrokeCap</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>Controls how the start and end of stroked lines and paths are treated.</summary>
<value>The current cap setting.</value>
<remarks>The default is SKStrokeCap.Butt</remarks>
</Docs>
</Member>
<Member MemberName="StrokeJoin">
@ -194,12 +554,13 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKStrokeJoin</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<summary>Controls the paths join type.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
@ -210,6 +571,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -230,6 +592,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -248,12 +611,13 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTextAlign</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<summary>Controls the paths align value.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
@ -264,14 +628,15 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTextEncoding</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>The encoding used by the text.</summary>
<value>The encoding used by the various text measuring primitives.</value>
<remarks>This defaults to UTF8 encoding.</remarks>
</Docs>
</Member>
<Member MemberName="TextScaleX">
@ -280,14 +645,17 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>The SKPaints horizontal scale factor for text.</summary>
<value>The current scale factor for drawing/measuring text in X.</value>
<remarks>
<para />
</remarks>
</Docs>
</Member>
<Member MemberName="TextSize">
@ -296,6 +664,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -312,14 +681,15 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>The SKPaints horizontal skew factor for text.</summary>
<value>The current skew factor along the X axis.</value>
<remarks>The default value is zero.</remarks>
</Docs>
</Member>
<Member MemberName="Typeface">
@ -328,13 +698,14 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTypeface</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<value>To be added.</value>
<summary>Controls the typeface used when painting using this SKPaint.</summary>
<value>The current type face, or <see langword="null" /> if not set.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -344,6 +715,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>

Просмотреть файл

@ -4,15 +4,18 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Compound geometric paths.</summary>
<summary>
<para>Same as <see cref="M:SkiaSharp.SKPath.ConicTo" /> but the coordinates are considered relative to the last point on this contour.</para>
</summary>
<remarks>
<para>The SkPath class encapsulates compound (multiple contour) geometric paths consisting of straight line segments, quadratic curves, and cubic curves.</para>
<para> If no <see cref="M:SkiaSharp.SKPath.MoveTo" /> call has been made for this contour, the first point is automatically set to (0,0).</para>
</remarks>
</Docs>
<Members>
@ -22,6 +25,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
@ -29,12 +33,38 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="AddArc">
<MemberSignature Language="C#" Value="public void AddArc (SkiaSharp.SKRect oval, float startAngle, float sweepAngle);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddArc(valuetype SkiaSharp.SKRect oval, float32 startAngle, float32 sweepAngle) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="oval" Type="SkiaSharp.SKRect" />
<Parameter Name="startAngle" Type="System.Single" />
<Parameter Name="sweepAngle" Type="System.Single" />
</Parameters>
<Docs>
<param name="oval">The bounds of oval used to define the size of the arc.</param>
<param name="startAngle">Starting angle (in degrees) where the arc begins.</param>
<param name="sweepAngle">Sweep angle (in degrees) measured clockwise.</param>
<summary>Add the specified arc to the path as a new contour.</summary>
<remarks>
<para />
</remarks>
</Docs>
</Member>
<Member MemberName="AddOval">
<MemberSignature Language="C#" Value="public void AddOval (SkiaSharp.SKRect rect, SkiaSharp.SKPathDirection direction);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddOval(valuetype SkiaSharp.SKRect rect, valuetype SkiaSharp.SKPathDirection direction) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -48,7 +78,7 @@
<param name="direction">The direction to wind the oval's contour.</param>
<summary>Adds an oval to the current path.</summary>
<remarks>
<para />
<para></para>
</remarks>
</Docs>
</Member>
@ -58,6 +88,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -75,12 +106,36 @@
</remarks>
</Docs>
</Member>
<Member MemberName="AddRect">
<MemberSignature Language="C#" Value="public void AddRect (SkiaSharp.SKRect rect, SkiaSharp.SKPathDirection direction, uint startIndex);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddRect(valuetype SkiaSharp.SKRect rect, valuetype SkiaSharp.SKPathDirection direction, unsigned int32 startIndex) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="rect" Type="SkiaSharp.SKRect" />
<Parameter Name="direction" Type="SkiaSharp.SKPathDirection" />
<Parameter Name="startIndex" Type="System.UInt32" />
</Parameters>
<Docs>
<param name="rect">The rectangle to add as a closed contour to the path</param>
<param name="direction">The direction to wind the rectangle's contour.</param>
<param name="startIndex">Initial point of the contour (initial moveTo), expressed as a corner index, starting in the upper-left position, clock-wise.  Must be 0-3.</param>
<summary>Add a closed rectangle contour to the path.</summary>
<remarks>Add a closed rectangle contour to the path with an initial point of the contour (startIndex) expressed as a corner index.</remarks>
</Docs>
</Member>
<Member MemberName="Close">
<MemberSignature Language="C#" Value="public void Close ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Close() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -99,6 +154,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -111,13 +167,16 @@
<Parameter Name="w" Type="System.Single" />
</Parameters>
<Docs>
<param name="x0">To be added.</param>
<param name="y0">To be added.</param>
<param name="x1">To be added.</param>
<param name="y1">To be added.</param>
<param name="w">To be added.</param>
<param name="x0">The x-coordinate of the control point of the conic curve.</param>
<param name="y0">The y-coordinate of the control point of the conic curve.</param>
<param name="x1">The x-coordinate of the end point of the conic curve.</param>
<param name="y1">The y-coordinate of the end point of the conic curve.</param>
<param name="w">The weight of the conic curve.</param>
<summary>Add a conic path from the last point.</summary>
<remarks>To be added.</remarks>
<remarks>
<para> If no <see cref="M:SkiaSharp.SKPath.MoveTo" /> call has been made for this contour, the first point is automatically set to (0,0).</para>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="CubicTo">
@ -126,6 +185,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -158,6 +218,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -171,12 +232,34 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="FillType">
<MemberSignature Language="C#" Value="public SkiaSharp.SKPathFillType FillType { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype SkiaSharp.SKPathFillType FillType" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPathFillType</ReturnType>
</ReturnValue>
<Docs>
<summary>The path's fill type.</summary>
<value>
<para>The current fill type.</para>
</value>
<remarks>
<para>This is used to define how "inside" is computed. The default value is SKPathFillType.Winding.</para>
</remarks>
</Docs>
</Member>
<Member MemberName="GetBounds">
<MemberSignature Language="C#" Value="public bool GetBounds (out SkiaSharp.SKRect rect);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool GetBounds(valuetype SkiaSharp.SKRect rect) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -203,6 +286,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -226,6 +310,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -239,7 +324,7 @@
<param name="y">The y-coordinate of the start of a new contour</param>
<summary>Set the beginning of the next contour to the point.</summary>
<remarks>
<para />
<para></para>
</remarks>
</Docs>
</Member>
@ -249,6 +334,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -270,5 +356,137 @@
</remarks>
</Docs>
</Member>
<Member MemberName="RConicTo">
<MemberSignature Language="C#" Value="public void RConicTo (float dx0, float dy0, float dx1, float dy1, float w);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RConicTo(float32 dx0, float32 dy0, float32 dx1, float32 dy1, float32 w) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="dx0" Type="System.Single" />
<Parameter Name="dy0" Type="System.Single" />
<Parameter Name="dx1" Type="System.Single" />
<Parameter Name="dy1" Type="System.Single" />
<Parameter Name="w" Type="System.Single" />
</Parameters>
<Docs>
<param name="dx0">The amount to add to the x-coordinate of the last point on this contour, to specify the control point of the conic curve.</param>
<param name="dy0">The amount to add to the y-coordinate of the last point on this contour, to specify the control point of the conic curve.</param>
<param name="dx1">The amount to add to the x-coordinate of the last point on this contour, to specify the end point of the conic curve.</param>
<param name="dy1">The amount to add to the y-coordinate of the last point on this contour, to specify the end point of the conic curve.</param>
<param name="w">The weight of the conic curve.</param>
<summary>
<para>Same as <see cref="M:SkiaSharp.SKPath.ConicTo" /> but the coordinates are considered relative to the last point on this contour.</para>
</summary>
<remarks>
<para> If no <see cref="M:SkiaSharp.SKPath.MoveTo" /> call has been made for this contour, the first point is automatically set to (0,0).</para>
</remarks>
</Docs>
</Member>
<Member MemberName="RCubicTo">
<MemberSignature Language="C#" Value="public void RCubicTo (float dx0, float dy0, float dx1, float dy1, float dx2, float dy2);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RCubicTo(float32 dx0, float32 dy0, float32 dx1, float32 dy1, float32 dx2, float32 dy2) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="dx0" Type="System.Single" />
<Parameter Name="dy0" Type="System.Single" />
<Parameter Name="dx1" Type="System.Single" />
<Parameter Name="dy1" Type="System.Single" />
<Parameter Name="dx2" Type="System.Single" />
<Parameter Name="dy2" Type="System.Single" />
</Parameters>
<Docs>
<param name="dx0">The amount to add to the x-coordinate of the last point on this contour, to specify the 1st control point on a cubic curve.</param>
<param name="dy0">The amount to add to the y-coordinate of the last point on this contour, to specify the 1st control point on a cubic curve.</param>
<param name="dx1">The amount to add to the x-coordinate of the last point on this contour, to specify the 2nd control point on a cubic curve.</param>
<param name="dy1">The amount to add to the y-coordinate of the last point on this contour, to specify the 2nd control point on a cubic curve.</param>
<param name="dx2">The amount to add to the x-coordinate of the last point on this contour, to specify the end point on a cubic curve.</param>
<param name="dy2">The amount to add to the y-coordinate of the last point on this contour, to specify the end point on a cubic curve.</param>
<summary>Same as <see cref="M:SkiaSharp.SKPath.CubicTo" /> but the coordinates are considered relative to the last point on this contour.</summary>
<remarks>
<para> If no <see cref="M:SkiaSharp.SKPath.MoveTo" /> call has been made for this contour, the first point is automatically set to (0,0).</para>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="RLineTo">
<MemberSignature Language="C#" Value="public void RLineTo (float dx, float dy);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RLineTo(float32 dx, float32 dy) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="dx" Type="System.Single" />
<Parameter Name="dy" Type="System.Single" />
</Parameters>
<Docs>
<param name="dx">The amount to add to the x-coordinate of the last point on this contour, to specify the end of a line.</param>
<param name="dy">The amount to add to the y-coordinate of the last point on this contour, to specify the end of a line.</param>
<summary>Same as <see cref="M:SkiaSharp.SKPath.LineTo" /> but the coordinates are considered relative to the last point on this contour.</summary>
<remarks> If no <see cref="M:SkiaSharp.SKPath.MoveTo" /> call has been made for this contour, the first point is automatically set to (0,0).</remarks>
</Docs>
</Member>
<Member MemberName="RMoveTo">
<MemberSignature Language="C#" Value="public void RMoveTo (float dx, float dy);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RMoveTo(float32 dx, float32 dy) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="dx" Type="System.Single" />
<Parameter Name="dy" Type="System.Single" />
</Parameters>
<Docs>
<param name="dx">The amount to add to the x-coordinate of the last point on this contour, to specify the start of a new contour.</param>
<param name="dy">The amount to add to the x-coordinate of the last point on this contour, to specify the start of a new contour.</param>
<summary>Same as <see cref="M:SkiaSharp.SKPath.MoveTo" /> but the coordinates are considered relative to the last point on this contour.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="RQuadTo">
<MemberSignature Language="C#" Value="public void RQuadTo (float dx0, float dy0, float dx1, float dy1);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void RQuadTo(float32 dx0, float32 dy0, float32 dx1, float32 dy1) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="dx0" Type="System.Single" />
<Parameter Name="dy0" Type="System.Single" />
<Parameter Name="dx1" Type="System.Single" />
<Parameter Name="dy1" Type="System.Single" />
</Parameters>
<Docs>
<param name="dx0">The amount to add to the x-coordinate of the last point on this contour, to specify the control point on a quadratic curve.</param>
<param name="dy0">The amount to add to the y-coordinate of the last point on this contour, to specify the control point on a quadratic curve.</param>
<param name="dx1">The amount to add to the x-coordinate of the last point on this contour, to specify end point on a quadratic curve.</param>
<param name="dy1">The amount to add to the y-coordinate of the last point on this contour, to specify end point on a quadratic curve.</param>
<summary>Same as <see cref="M:SkiaSharp.SKPath.QuadTo" /> but the coordinates are considered relative to the last point on this contour.</summary>
<remarks> If no <see cref="M:SkiaSharp.SKPath.MoveTo" /> call has been made for this contour, the first point is automatically set to (0,0).</remarks>
</Docs>
</Member>
</Members>
</Type>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -21,6 +22,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPathDirection</ReturnType>
@ -35,6 +37,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPathDirection</ReturnType>

Просмотреть файл

@ -0,0 +1,81 @@
<Type Name="SKPathFillType" FullName="SkiaSharp.SKPathFillType">
<TypeSignature Language="C#" Value="public enum SKPathFillType" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed SKPathFillType extends System.Enum" />
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>Possible path fill type values.</summary>
<remarks>
<para>
</para>
</remarks>
</Docs>
<Members>
<Member MemberName="EvenOdd">
<MemberSignature Language="C#" Value="EvenOdd" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPathFillType EvenOdd = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPathFillType</ReturnType>
</ReturnValue>
<Docs>
<summary>Specifies that "inside" is computed by an odd number of edge crossings.</summary>
</Docs>
</Member>
<Member MemberName="InverseEvenOdd">
<MemberSignature Language="C#" Value="InverseEvenOdd" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPathFillType InverseEvenOdd = int32(3)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPathFillType</ReturnType>
</ReturnValue>
<Docs>
<summary>Same as EvenOdd, but draws outside of the path, rather than inside.</summary>
</Docs>
</Member>
<Member MemberName="InverseWinding">
<MemberSignature Language="C#" Value="InverseWinding" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPathFillType InverseWinding = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPathFillType</ReturnType>
</ReturnValue>
<Docs>
<summary>Same as Winding, but draws outside of the path, rather than inside.</summary>
</Docs>
</Member>
<Member MemberName="Winding">
<MemberSignature Language="C#" Value="Winding" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPathFillType Winding = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPathFillType</ReturnType>
</ReturnValue>
<Docs>
<summary>Specifies that "inside" is computed by a non-zero sum of signed edge crossings.</summary>
</Docs>
</Member>
</Members>
</Type>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
@ -22,6 +23,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKRect</ReturnType>
@ -38,6 +40,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -57,6 +60,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.UInt32</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
@ -20,6 +21,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
@ -33,6 +35,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="handle" Type="System.IntPtr" />
@ -49,6 +52,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKCanvas</ReturnType>
@ -69,6 +73,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -88,6 +93,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPicture</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -21,6 +22,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPixelGeometry</ReturnType>
@ -35,6 +37,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPixelGeometry</ReturnType>
@ -49,6 +52,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPixelGeometry</ReturnType>
@ -63,6 +67,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPixelGeometry</ReturnType>
@ -77,6 +82,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPixelGeometry</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
@ -12,7 +13,9 @@
<Docs>
<summary>Represents an ordered pair of floating-point x- and y-coordinates that defines a point in a two-dimensional plane.</summary>
<remarks>
<para></para>
<para>To convert a <see cref="T:SkiaSharp.SKPoint" />  to a <see cref="T:SkiaSharp.SKPointI" />, use <see cref="M:SkiaSharp.PointI.Round(SkiaSharp.Point)" /> or <see cref="M:SkiaSharp.PointI.Truncate(SkiaSharp.Point)" />.</para>
<para>
</para>
</remarks>
</Docs>
<Members>
@ -22,15 +25,341 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="x" Type="System.Single" />
<Parameter Name="y" Type="System.Single" />
</Parameters>
<Docs>
<param name="x">To be added.</param>
<param name="y">To be added.</param>
<summary>Initializes a point from two floating point values.</summary>
<param name="x">The horizontal position of the point.</param>
<param name="y">The horizontal position of the point.</param>
<summary>Initializes a new instance of the <see cref="T:System.Drawing.PointF" /> class with the specified coordinates.</summary>
<remarks>
<para />
</remarks>
</Docs>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPoint Add (SkiaSharp.SKPoint pt, SkiaSharp.SKSize sz);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype SkiaSharp.SKPoint Add(valuetype SkiaSharp.SKPoint pt, valuetype SkiaSharp.SKSize sz) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPoint</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pt" Type="SkiaSharp.SKPoint" />
<Parameter Name="sz" Type="SkiaSharp.SKSize" />
</Parameters>
<Docs>
<param name="pt">The point to translate.</param>
<param name="sz">The size that specified the number to add to the coordinates of <see langword="pt" />.</param>
<summary>Translates a given <see cref="T:SkiaSharp.SKPoint" /> by the specified <see cref="T:SkiaSharp.SKSize" />.</summary>
<returns>The translated <see cref="T:SkiaSharp.SKPoint" /></returns>
<remarks>This method adds the <see cref="P:SkiaSharp.SizeI.Width" /> of the specified size to the x-coordinate of the <see cref="T:SkiaSharp.Point" /> and the <see cref="P:SkiaSharp.SizeU.Height" /> to the y-coordinate of the <see cref="T:SkiaSharp.Point" />.</remarks>
</Docs>
</Member>
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPoint Add (SkiaSharp.SKPoint pt, SkiaSharp.SKSizeI sz);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype SkiaSharp.SKPoint Add(valuetype SkiaSharp.SKPoint pt, valuetype SkiaSharp.SKSizeI sz) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPoint</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pt" Type="SkiaSharp.SKPoint" />
<Parameter Name="sz" Type="SkiaSharp.SKSizeI" />
</Parameters>
<Docs>
<param name="pt">The point to translate</param>
<param name="sz">The size that specifies the numer to add to the coordinates of <paramref name="pt" />.</param>
<summary>Translates a given point by a specified size.</summary>
<returns>The translated Point.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Empty">
<MemberSignature Language="C#" Value="public static readonly SkiaSharp.SKPoint Empty;" />
<MemberSignature Language="ILAsm" Value=".field public static initonly valuetype SkiaSharp.SKPoint Empty" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPoint</ReturnType>
</ReturnValue>
<Docs>
<summary>Represents a new instance of the <see cref="T:SkiaSharp.Point" /> class with member data left uninitialized.</summary>
<remarks>
<para>
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:System.Object" /> to test.</param>
<summary>Specifies whether this <see cref="T:SkiaSharp.Point" /> contains the same coordinates as the specified <see cref="T:System.Object" />.</summary>
<returns>This method returns true if <paramref name="obj" /> is a <see cref="T:SkiaSharp.Point" /> and has the same coordinates as this <see cref="T:SkiaSharp.SKPoint" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Returns the hashcode for this SKPoint.</summary>
<returns>To be added.</returns>
<remarks>You should avoid depending on GetHashCode for unique values, as two <see cref="T:System.Drawing.Point" /> objects with the same values for their X and Y properties may return the same hash code. This behavior could change in a future release.</remarks>
</Docs>
</Member>
<Member MemberName="IsEmpty">
<MemberSignature Language="C#" Value="public bool IsEmpty { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsEmpty" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets a value indicating whether this <see cref="T:SkiaSharp.SKPoint" /> is empty.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Addition">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPoint op_Addition (SkiaSharp.SKPoint pt, SkiaSharp.SKSize sz);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype SkiaSharp.SKPoint op_Addition(valuetype SkiaSharp.SKPoint pt, valuetype SkiaSharp.SKSize sz) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPoint</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pt" Type="SkiaSharp.SKPoint" />
<Parameter Name="sz" Type="SkiaSharp.SKSize" />
</Parameters>
<Docs>
<param name="pt">The <see cref="T:SkiaSharp.SKPoint" /> to translate.</param>
<param name="sz">A <see cref="T:SkiaSharp.SKSize" /> that specifies the pair of numbers to add to the coordinates of <paramref name="pt" />.</param>
<summary>Translates a <see cref="T:SkiaSharp.SKPoint" /> by a given <see cref="T:SkiaSharp.SKSize" />.</summary>
<returns>Returns the translated <see cref="T:SkiaSharp.SKPoint" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Addition">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPoint op_Addition (SkiaSharp.SKPoint pt, SkiaSharp.SKSizeI sz);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype SkiaSharp.SKPoint op_Addition(valuetype SkiaSharp.SKPoint pt, valuetype SkiaSharp.SKSizeI sz) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPoint</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pt" Type="SkiaSharp.SKPoint" />
<Parameter Name="sz" Type="SkiaSharp.SKSizeI" />
</Parameters>
<Docs>
<param name="pt">The <see cref="T:SkiaSharp.SKPoint" /> to translate.</param>
<param name="sz">A <see cref="T:SkiaSharp.SKSizeI" /> that specifies the pair of numbers to add to the coordinates of <paramref name="pt" />.</param>
<summary>Translates a <see cref="T:SkiaSharp.SKPoint" /> by a given <see cref="T:SkiaSharp.SKSizeI" />.</summary>
<returns>Returns the translated <see cref="T:SkiaSharp.SKPoint" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Equality">
<MemberSignature Language="C#" Value="public static bool op_Equality (SkiaSharp.SKPoint left, SkiaSharp.SKPoint right);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Equality(valuetype SkiaSharp.SKPoint left, valuetype SkiaSharp.SKPoint right) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="left" Type="SkiaSharp.SKPoint" />
<Parameter Name="right" Type="SkiaSharp.SKPoint" />
</Parameters>
<Docs>
<param name="left">A <see cref="T:SkiaSharp.SKPoint" /> to compare.</param>
<param name="right">A <see cref="T:SkiaSharp.SKPoint" /> to compare.</param>
<summary>Compares two <see cref="T:SkiaSharp.SKPoint" /> structures. The result specifies whether the values of the <see cref="P:SkiaSharp.Point.X" /> and <see cref="P:SkiaSharp.Point.Y" /> properties of the two <see cref="T:SkiaSharp.SKPoint" /> structures are equal.</summary>
<returns>true if the <see cref="P:SkiaSharp.SKPoint.X" /> and <see cref="P:SkiaSharp.SKPoint.Y" /> values of the left and right <see cref="T:SkiaSharp.SKPoint" /> structures are equal; otherwise, false.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Inequality">
<MemberSignature Language="C#" Value="public static bool op_Inequality (SkiaSharp.SKPoint left, SkiaSharp.SKPoint right);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Inequality(valuetype SkiaSharp.SKPoint left, valuetype SkiaSharp.SKPoint right) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="left" Type="SkiaSharp.SKPoint" />
<Parameter Name="right" Type="SkiaSharp.SKPoint" />
</Parameters>
<Docs>
<param name="left">A <see cref="T:SkiaSharp.SKPoint" /> to compare.</param>
<param name="right">A <see cref="T:SkiaSharp.SKPoint" /> to compare.</param>
<summary>Determines whether the coordinates of the specified points are not equal.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Subtraction">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPoint op_Subtraction (SkiaSharp.SKPoint pt, SkiaSharp.SKSize sz);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype SkiaSharp.SKPoint op_Subtraction(valuetype SkiaSharp.SKPoint pt, valuetype SkiaSharp.SKSize sz) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPoint</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pt" Type="SkiaSharp.SKPoint" />
<Parameter Name="sz" Type="SkiaSharp.SKSize" />
</Parameters>
<Docs>
<param name="pt">The <see cref="T:SkiaSharp.SKPoint" /> to translate.</param>
<param name="sz">The <see cref="T:SkiaSharp.SKSize" /> that specifies the numbers to subtract from the coordinates of <paramref name="pt" />.</param>
<summary>Translates a <see cref="T:SkiaSharp.SKPoint" /> by the negative of a given <see cref="T:SkiaSharp.SKSize" />.</summary>
<returns>The translated <see cref="T:SkiaSharp.SKPoint" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Subtraction">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPoint op_Subtraction (SkiaSharp.SKPoint pt, SkiaSharp.SKSizeI sz);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype SkiaSharp.SKPoint op_Subtraction(valuetype SkiaSharp.SKPoint pt, valuetype SkiaSharp.SKSizeI sz) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPoint</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pt" Type="SkiaSharp.SKPoint" />
<Parameter Name="sz" Type="SkiaSharp.SKSizeI" />
</Parameters>
<Docs>
<param name="pt">The <see cref="T:SkiaSharp.SKPoint" /> to translate.</param>
<param name="sz">The <see cref="T:SkiaSharp.SKSizeI" /> that specifies the numbers to subtract from the coordinates of <paramref name="pt" />.</param>
<summary>Translates a <see cref="T:SkiaSharp.SKPoint" /> by the negative of a given <see cref="T:SkiaSharp.SKSizeI" /> added.</summary>
<returns>The translated <see cref="T:SkiaSharp.SKPoint" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Subtract">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPoint Subtract (SkiaSharp.SKPoint pt, SkiaSharp.SKSize sz);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype SkiaSharp.SKPoint Subtract(valuetype SkiaSharp.SKPoint pt, valuetype SkiaSharp.SKSize sz) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPoint</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pt" Type="SkiaSharp.SKPoint" />
<Parameter Name="sz" Type="SkiaSharp.SKSize" />
</Parameters>
<Docs>
<param name="pt">The <see cref="T:SkiaSharp.SKPoint" /> to translate.</param>
<param name="sz">The <see cref="T:SkiaSharp.SKSize" /> that specifies the numbers to subtract from the coordinates of <paramref name="pt" />.</param>
<summary>Translates a <see cref="T:SkiaSharp.SKPoint" /> by the negative of a specified size.</summary>
<returns>The translated <see cref="T:SkiaSharp.SKPoint" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Subtract">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPoint Subtract (SkiaSharp.SKPoint pt, SkiaSharp.SKSizeI sz);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype SkiaSharp.SKPoint Subtract(valuetype SkiaSharp.SKPoint pt, valuetype SkiaSharp.SKSizeI sz) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPoint</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pt" Type="SkiaSharp.SKPoint" />
<Parameter Name="sz" Type="SkiaSharp.SKSizeI" />
</Parameters>
<Docs>
<param name="pt">The <see cref="T:SkiaSharp.SKPoint" /> to translate.</param>
<param name="sz">The <see cref="T:SkiaSharp.SKSize" /> that specifies the numbers to subtract from the coordinates of <paramref name="pt" />.</param>
<summary>Translates a <see cref="T:SkiaSharp.SKPoint" /> by the negative of a specified size.</summary>
<returns>The translated <see cref="T:SkiaSharp.SKPoint" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Converts this <see cref="T:SkiaSharp.SKPoint" /> to a human readable string.</summary>
<returns>A string that represents this <see cref="T:SkiaSharp.SKPoint" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
@ -38,9 +367,6 @@
<MemberSignature Language="C#" Value="public float X;" />
<MemberSignature Language="ILAsm" Value=".field public float32 X" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
@ -49,13 +375,27 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="X">
<MemberSignature Language="C#" Value="public float X { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 X" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the x-coordinate of this <see cref="T:SkiaSharp.SKPoint" />.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Y">
<MemberSignature Language="C#" Value="public float Y;" />
<MemberSignature Language="ILAsm" Value=".field public float32 Y" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
@ -64,5 +404,22 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Y">
<MemberSignature Language="C#" Value="public float Y { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 Y" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the x-coordinate of this <see cref="T:SkiaSharp.SKPoint" />.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
@ -20,6 +21,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="x" Type="System.Single" />
@ -34,13 +36,146 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Empty">
<MemberSignature Language="C#" Value="public static readonly SkiaSharp.SKPoint3 Empty;" />
<MemberSignature Language="ILAsm" Value=".field public static initonly valuetype SkiaSharp.SKPoint3 Empty" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPoint3</ReturnType>
</ReturnValue>
<Docs>
<summary>Represents a new instance of the <see cref="T:SkiaSharp.SKPoint3" /> class with member data left uninitialized.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:System.Object" /> to test.</param>
<summary>Specifies whether this <see cref="T:SkiaSharp.SKPoint3" /> contains the same coordinates as the specified <see cref="T:System.Object" />.</summary>
<returns>This method returns true if <paramref name="obj" /> is a <see cref="T:SkiaSharp.SKPoint3" /> and has the same coordinates as this <see cref="T:SkiaSharp.SKPoint3" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Returns the hashcode for this SKPoint3.</summary>
<returns>To be added.</returns>
<remarks>You should avoid depending on GetHashCode for unique values, as two <see cref="T:System.Drawing.Point" /> objects with the same values for their X, Y and Z properties may return the same hash code. This behavior could change in a future release.</remarks>
</Docs>
</Member>
<Member MemberName="IsEmpty">
<MemberSignature Language="C#" Value="public bool IsEmpty { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsEmpty" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets a value indicating whether this <see cref="T:SkiaSharp.SKPoint3" /> is empty.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Equality">
<MemberSignature Language="C#" Value="public static bool op_Equality (SkiaSharp.SKPoint3 left, SkiaSharp.SKPoint3 right);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Equality(valuetype SkiaSharp.SKPoint3 left, valuetype SkiaSharp.SKPoint3 right) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="left" Type="SkiaSharp.SKPoint3" />
<Parameter Name="right" Type="SkiaSharp.SKPoint3" />
</Parameters>
<Docs>
<param name="left">A <see cref="T:SkiaSharp.SKPoint3" /> to compare.</param>
<param name="right">A <see cref="T:SkiaSharp.SKPoint3" /> to compare.</param>
<summary>Compares two <see cref="T:SkiaSharp.SKPoint3" /> structures. The result specifies whether the values of the <see cref="P:SkiaSharp.Point3.X" /> and <see cref="P:SkiaSharp.Point3.Y" /> properties of the two <see cref="T:SkiaSharp.SKPoint3" /> structures are equal.</summary>
<returns>true if the <see cref="P:SkiaSharp.SKPoint3.X" />, <see cref="P:SkiaSharp.SKPoint3.Y" /> and <see cref="P:SkiaSharp.SKPoint3.Z" /> values of the left and right <see cref="T:SkiaSharp.SKPoint" /> structures are equal; otherwise, false.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Inequality">
<MemberSignature Language="C#" Value="public static bool op_Inequality (SkiaSharp.SKPoint3 left, SkiaSharp.SKPoint3 right);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Inequality(valuetype SkiaSharp.SKPoint3 left, valuetype SkiaSharp.SKPoint3 right) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="left" Type="SkiaSharp.SKPoint3" />
<Parameter Name="right" Type="SkiaSharp.SKPoint3" />
</Parameters>
<Docs>
<param name="left">A <see cref="T:SkiaSharp.SKPoint3" /> to compare.</param>
<param name="right">A <see cref="T:SkiaSharp.SKPoint3" /> to compare.</param>
<summary>Determines whether the coordinates of the specified points are not equal.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Converts this <see cref="T:SkiaSharp.SKPoint3" /> to a human readable string.</summary>
<returns>A string that represents this <see cref="T:SkiaSharp.SKPoint3" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="X">
<MemberSignature Language="C#" Value="public float X;" />
<MemberSignature Language="ILAsm" Value=".field public float32 X" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
@ -49,13 +184,27 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="X">
<MemberSignature Language="C#" Value="public float X { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 X" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the x-coordinate of this <see cref="T:SkiaSharp.SKPoint3" />.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Y">
<MemberSignature Language="C#" Value="public float Y;" />
<MemberSignature Language="ILAsm" Value=".field public float32 Y" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
@ -64,13 +213,27 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Y">
<MemberSignature Language="C#" Value="public float Y { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 Y" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the y-coordinate of this <see cref="T:SkiaSharp.SKPoint3" />.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Z">
<MemberSignature Language="C#" Value="public float Z;" />
<MemberSignature Language="ILAsm" Value=".field public float32 Z" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
@ -79,5 +242,22 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Z">
<MemberSignature Language="C#" Value="public float Z { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 Z" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the z-coordinate of this <see cref="T:SkiaSharp.SKPoint3" />.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
@ -14,51 +15,453 @@
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SKPointI (SkiaSharp.SKSizeI sz);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype SkiaSharp.SKSizeI sz) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="sz" Type="SkiaSharp.SKSizeI" />
</Parameters>
<Docs>
<param name="sz">A <see cref="T:SkiaSharp.SKSizeI" /> that specifies the coordinates for the new <see cref="T:SkiaSharp.SKPointI" />.</param>
<summary>Initializes a new instance of the <see cref="T:SkiaSharp.SKPointI" /> class from a <see cref="T:SkiaSharp.SKSizeI" />.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SKPointI (int x, int y);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(int32 x, int32 y) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="x" Type="System.Int32" />
<Parameter Name="y" Type="System.Int32" />
</Parameters>
<Docs>
<param name="x">To be added.</param>
<param name="y">To be added.</param>
<param name="x">The horizontal position of the point.</param>
<param name="y">The vertical position of the point.</param>
<summary>Initializes a point from two floating point values.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="X">
<MemberSignature Language="C#" Value="public int X;" />
<MemberSignature Language="ILAsm" Value=".field public int32 X" />
<Member MemberName="Add">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPointI Add (SkiaSharp.SKPointI pt, SkiaSharp.SKSizeI sz);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype SkiaSharp.SKPointI Add(valuetype SkiaSharp.SKPointI pt, valuetype SkiaSharp.SKSizeI sz) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPointI</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pt" Type="SkiaSharp.SKPointI" />
<Parameter Name="sz" Type="SkiaSharp.SKSizeI" />
</Parameters>
<Docs>
<param name="pt">The point to translate.</param>
<param name="sz">The size that specifies the numer to add to the coordinates of <paramref name="pt" />.</param>
<summary>Translates a given <see cref="T:SkiaSharp.SKPointI" /> by the specified <see cref="T:SkiaSharp.SKSizeI" />.</summary>
<returns>The translated Point.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Ceiling">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPointI Ceiling (SkiaSharp.SKPoint value);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype SkiaSharp.SKPointI Ceiling(valuetype SkiaSharp.SKPoint value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPointI</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="SkiaSharp.SKPoint" />
</Parameters>
<Docs>
<param name="value">The <see cref="T:SkiaSharp.SKPoint" /> to convert.</param>
<summary>Converts the specified <see cref="T:SkiaSharp.SKPoint" /> to a <see cref="T:SkiaSharp.SKPointI" /> by rounding the values of the <see cref="T:SkiaSharp.SKPoint" /> to the next higher integer values.</summary>
<returns>The <see cref="T:SkiaSharp.SKPointI" /> this method converts to.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Empty">
<MemberSignature Language="C#" Value="public static readonly SkiaSharp.SKPointI Empty;" />
<MemberSignature Language="ILAsm" Value=".field public static initonly valuetype SkiaSharp.SKPointI Empty" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPointI</ReturnType>
</ReturnValue>
<Docs>
<summary>Represents a new instance of the <see cref="T:SkiaSharp.SKPointI" /> class with member data left uninitialized.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<param name="obj">The <see cref="T:System.Object" /> to test.</param>
<summary>Specifies whether this <see cref="T:SkiaSharp.SKPointI" /> contains the same coordinates as the specified <see cref="T:System.Object" />.</summary>
<returns>This method returns true if <paramref name="obj" /> is a <see cref="T:SkiaSharp.SKPointI" /> and has the same coordinates as this <see cref="T:SkiaSharp.SKPointI" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Returns the hashcode for this SKPointI.</summary>
<returns>To be added.</returns>
<remarks>You should avoid depending on GetHashCode for unique values, as two <see cref="T:System.Drawing.Point" /> objects with the same values for their X and Y properties may return the same hash code. This behavior could change in a future release.</remarks>
</Docs>
</Member>
<Member MemberName="IsEmpty">
<MemberSignature Language="C#" Value="public bool IsEmpty { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsEmpty" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets a value indicating whether this <see cref="T:SkiaSharp.SKPointI" /> is empty.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Offset">
<MemberSignature Language="C#" Value="public void Offset (SkiaSharp.SKPointI p);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Offset(valuetype SkiaSharp.SKPointI p) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="p" Type="SkiaSharp.SKPointI" />
</Parameters>
<Docs>
<param name="p">The <see cref="T:SkiaSharp.SKPointI" /> used to offset this <see cref="T:SkiaSharp.SKPointI" />.</param>
<summary>Translates this <see cref="T:SkiaSharp.SKPointI" /> by the specified <see cref="T:SkiaSharp.SKPointI" />.</summary>
<remarks>This method adjusts the <see cref="P:SkiaSharp.PointI.X" /> and <see cref="P:SkiaSharp.PointI.Y" /> values of this <see cref="T:System.Drawing.Point" /> to the sum of the <see cref="P:SkiaSharp.PointI.X" /> and <see cref="P:SkiaSharp.PointI.Y" /> values of this <see cref="T:SkiaSharp.SKPointI" /> and <paramref name="p" />.</remarks>
</Docs>
</Member>
<Member MemberName="Offset">
<MemberSignature Language="C#" Value="public void Offset (int dx, int dy);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Offset(int32 dx, int32 dy) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="dx" Type="System.Int32" />
<Parameter Name="dy" Type="System.Int32" />
</Parameters>
<Docs>
<param name="dx">The amount to offset the x-coordinate.</param>
<param name="dy">The amount to offset the y-coordinate.</param>
<summary>Translates this <see cref="T:SkiaSharp.SKPointI" /> by the specified amount.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="op_Addition">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPointI op_Addition (SkiaSharp.SKPointI pt, SkiaSharp.SKSizeI sz);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype SkiaSharp.SKPointI op_Addition(valuetype SkiaSharp.SKPointI pt, valuetype SkiaSharp.SKSizeI sz) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPointI</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pt" Type="SkiaSharp.SKPointI" />
<Parameter Name="sz" Type="SkiaSharp.SKSizeI" />
</Parameters>
<Docs>
<param name="pt">The <see cref="T:SkiaSharp.SKPointI" /> to translate.</param>
<param name="sz">A <see cref="T:SkiaSharp.SKSizeI" /> that specifies the pair of numbers to add to the coordinates of <paramref name="pt" />.</param>
<summary>Translates a <see cref="T:SkiaSharp.SKPointI" /> by a given <see cref="T:SkiaSharp.SKSizeI" />.</summary>
<returns>Returns the translated <see cref="T:SkiaSharp.SKPointI" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Equality">
<MemberSignature Language="C#" Value="public static bool op_Equality (SkiaSharp.SKPointI left, SkiaSharp.SKPointI right);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Equality(valuetype SkiaSharp.SKPointI left, valuetype SkiaSharp.SKPointI right) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="left" Type="SkiaSharp.SKPointI" />
<Parameter Name="right" Type="SkiaSharp.SKPointI" />
</Parameters>
<Docs>
<param name="left">A <see cref="T:SkiaSharp.SKPointI" /> to compare.</param>
<param name="right">A <see cref="T:SkiaSharp.SKPointI" /> to compare.</param>
<summary>Determines whether the coordinates of the specified points are equal.</summary>
<returns>true if the <see cref="P:SkiaSharp.SKPointI.X" /> and <see cref="P:SkiaSharp.SKPointI.Y" /> values of the left and right <see cref="T:SkiaSharp.SKPoint" /> structures are equal; otherwise, false.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Explicit">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKSizeI op_Explicit (SkiaSharp.SKPointI p);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype SkiaSharp.SKSizeI op_Explicit(valuetype SkiaSharp.SKPointI p) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKSizeI</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="p" Type="SkiaSharp.SKPointI" />
</Parameters>
<Docs>
<param name="p">To be added.</param>
<summary>Converts an <see cref="T:SkiaSharp.SKPointI" /> into an <see cref="T:SkiaSharp.SKSizeI" />.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Implicit">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPoint op_Implicit (SkiaSharp.SKPointI p);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype SkiaSharp.SKPoint op_Implicit(valuetype SkiaSharp.SKPointI p) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPoint</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="p" Type="SkiaSharp.SKPointI" />
</Parameters>
<Docs>
<param name="p">To be added.</param>
<summary>Converts an <see cref="T:SkiaSharp.SKPointI" /> into an <see cref="T:SkiaSharp.SKPoint" />.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Inequality">
<MemberSignature Language="C#" Value="public static bool op_Inequality (SkiaSharp.SKPointI left, SkiaSharp.SKPointI right);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname bool op_Inequality(valuetype SkiaSharp.SKPointI left, valuetype SkiaSharp.SKPointI right) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="left" Type="SkiaSharp.SKPointI" />
<Parameter Name="right" Type="SkiaSharp.SKPointI" />
</Parameters>
<Docs>
<param name="left">A <see cref="T:SkiaSharp.SKPointI" /> to compare.</param>
<param name="right">A <see cref="T:SkiaSharp.SKPointI" /> to compare.</param>
<summary>Determines whether the coordinates of the specified points are not equal.</summary>
<returns>To be added.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="op_Subtraction">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPointI op_Subtraction (SkiaSharp.SKPointI pt, SkiaSharp.SKSizeI sz);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig specialname valuetype SkiaSharp.SKPointI op_Subtraction(valuetype SkiaSharp.SKPointI pt, valuetype SkiaSharp.SKSizeI sz) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPointI</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pt" Type="SkiaSharp.SKPointI" />
<Parameter Name="sz" Type="SkiaSharp.SKSizeI" />
</Parameters>
<Docs>
<param name="pt">The <see cref="T:SkiaSharp.SKPointI" /> to translate.</param>
<param name="sz">
<para>The <see cref="T:SkiaSharp.SKSizeI" /> that specifies the numbers to subtract from the coordinates of <paramref name="pt" />.</para>
<para></para>
</param>
<summary>Translates a <see cref="T:SkiaSharp.SKPointI" /> by the negative of a given <see cref="T:SkiaSharp.SKSizeI" /> added.</summary>
<returns>The translated <see cref="T:SkiaSharp.SKPointI" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Round">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPointI Round (SkiaSharp.SKPoint value);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype SkiaSharp.SKPointI Round(valuetype SkiaSharp.SKPoint value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPointI</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="SkiaSharp.SKPoint" />
</Parameters>
<Docs>
<param name="value">The <see cref="T:SkiaSharp.SKPoint" /> to convert.</param>
<summary>Converts the specified <see cref="T:SkiaSharp.SKPoint" /> to a <see cref="T:SkiaSharp.SKPointI" /> object by rounding the <see cref="T:SkiaSharp.SKPoint" /> values to the nearest integer.</summary>
<returns>The <see cref="T:SkiaSharp.SKPointI" /> this method converts to.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Subtract">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPointI Subtract (SkiaSharp.SKPointI pt, SkiaSharp.SKSizeI sz);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype SkiaSharp.SKPointI Subtract(valuetype SkiaSharp.SKPointI pt, valuetype SkiaSharp.SKSizeI sz) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPointI</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="pt" Type="SkiaSharp.SKPointI" />
<Parameter Name="sz" Type="SkiaSharp.SKSizeI" />
</Parameters>
<Docs>
<param name="pt">The <see cref="T:SkiaSharp.SKPointI" /> to be subtracted from.</param>
<param name="sz">The <see cref="T:SkiaSharp.SKSizeI" /> to subtract from the <see cref="T:SkiaSharp.SKPointI" />.</param>
<summary>Returns the result of subtracting specified <see cref="T:SkiaSharp.SKSizeI" /> from the specified <see cref="T:SkiaSharp.SKPointI" />.</summary>
<returns>The <see cref="T:SkiaSharp.SKPointI" /> that is the result of the subtraction operation.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ToString">
<MemberSignature Language="C#" Value="public override string ToString ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Converts this <see cref="T:SkiaSharp.SKPointI" /> to a human readable string.</summary>
<returns>A string that represents this <see cref="T:SkiaSharp.SKPointI" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Truncate">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPointI Truncate (SkiaSharp.SKPoint value);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype SkiaSharp.SKPointI Truncate(valuetype SkiaSharp.SKPoint value) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPointI</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="value" Type="SkiaSharp.SKPoint" />
</Parameters>
<Docs>
<param name="value">The <see cref="T:SkiaSharp.SKPoint" /> to convert.</param>
<summary>Converts the specified <see cref="T:SkiaSharp.SKPoint" /> to a <see cref="T:SkiaSharp.SKPointI" /> by truncating the values of the <see cref="T:SkiaSharp.SKPoint" />.</summary>
<returns>The <see cref="T:SkiaSharp.SKPoint" /> this method converts to.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="X">
<MemberSignature Language="C#" Value="public int X { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 X" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<summary>Gets or sets the x-coordinate of this <see cref="T:SkiaSharp.SKPointI" />.</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Y">
<MemberSignature Language="C#" Value="public int Y;" />
<MemberSignature Language="ILAsm" Value=".field public int32 Y" />
<MemberType>Field</MemberType>
<MemberSignature Language="C#" Value="public int Y { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Y" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<summary>Gets or sets the y-coordinate of this <see cref="T:SkiaSharp.SKPointI" /></summary>
<value>To be added.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -11,7 +12,8 @@
<Docs>
<summary>Possible values to interpret the incoming array of points for the <see cref="M:SkiaSharp.SKCanvas.DrawPoints" /> method.</summary>
<remarks>
<para />
<para>
</para>
</remarks>
</Docs>
<Members>
@ -21,6 +23,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPointMode</ReturnType>
@ -35,6 +38,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPointMode</ReturnType>
@ -49,6 +53,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPointMode</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
@ -22,6 +23,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="left" Type="System.Single" />
@ -44,6 +46,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -59,6 +62,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKRect</ReturnType>
@ -81,6 +85,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKRect</ReturnType>
@ -107,6 +112,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -122,6 +128,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -137,6 +144,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
@ -20,6 +21,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="left" Type="System.Int32" />
@ -42,6 +44,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -57,6 +60,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKRectI</ReturnType>
@ -79,6 +83,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKRectI</ReturnType>
@ -105,6 +110,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -120,6 +126,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -135,6 +142,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
@ -24,6 +25,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -48,6 +50,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -74,6 +77,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -94,6 +98,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -116,6 +121,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -138,6 +144,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -162,6 +169,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -179,6 +187,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -207,6 +216,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -237,6 +247,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -259,6 +270,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -285,6 +297,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -313,6 +326,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -339,6 +353,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -367,6 +382,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -395,6 +411,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -425,6 +442,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -449,6 +467,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -475,6 +494,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -507,6 +527,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
@ -541,6 +562,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -19,6 +20,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShaderTileMode</ReturnType>
@ -35,6 +37,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShaderTileMode</ReturnType>
@ -49,6 +52,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShaderTileMode</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
@ -12,7 +13,8 @@
<Docs>
<summary>Stores an ordered pair of floating-point numbers describing the width and height of a rectangle.</summary>
<remarks>
<para></para>
<para>
</para>
</remarks>
</Docs>
<Members>
@ -22,6 +24,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="width" Type="System.Single" />
@ -40,6 +43,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>
@ -55,6 +59,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Single</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
@ -12,7 +13,8 @@
<Docs>
<summary>Stores an ordered pair of integers describing the width and height of a rectangle.</summary>
<remarks>
<para></para>
<para>
</para>
</remarks>
</Docs>
<Members>
@ -22,6 +24,7 @@
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="width" Type="System.Int32" />
@ -40,6 +43,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -55,6 +59,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>

Просмотреть файл

@ -4,13 +4,14 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>To be added.</summary>
<summary>Skias Stream class.</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
@ -20,6 +21,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -36,6 +38,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -52,6 +55,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -68,6 +72,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -84,6 +89,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -104,6 +110,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -120,6 +127,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -142,6 +150,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Byte</ReturnType>
@ -159,6 +168,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int16</ReturnType>
@ -176,6 +186,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -193,6 +204,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.SByte</ReturnType>
@ -210,6 +222,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.UInt16</ReturnType>
@ -227,6 +240,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.UInt32</ReturnType>
@ -244,6 +258,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -261,6 +276,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -281,6 +297,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKStreamSeekable</BaseTypeName>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKStreamAsset</BaseTypeName>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKStream</BaseTypeName>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKStreamRewindable</BaseTypeName>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -12,7 +13,8 @@
<summary>Cap enum specifies the settings for the paint's strokecap. </summary>
<remarks>
<para>This is the treatment that is applied to the beginning and end of each non-closed contour (e.g. lines).</para>
<para></para>
<para>
</para>
</remarks>
</Docs>
<Members>
@ -22,6 +24,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKStrokeCap</ReturnType>
@ -36,6 +39,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKStrokeCap</ReturnType>
@ -50,6 +54,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKStrokeCap</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -21,6 +22,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKStrokeJoin</ReturnType>
@ -35,6 +37,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKStrokeJoin</ReturnType>
@ -49,6 +52,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKStrokeJoin</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
@ -13,11 +14,14 @@
<summary>Represents the backend/results of drawing to a canvas</summary>
<remarks>
<para>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.</para>
<para></para>
<para>
</para>
<para>SkSurface always has non-zero dimensions. If there is a request for a new surface, and either of the requested dimensions are zero, then <see langword="null" /> will be returned.</para>
<para></para>
<para>
</para>
<para>Once you create a surface with one of its <see cref="M:SkiaSharp.SKSurface.Create" /> methods, you can draw into the canvas returned by the <see cref="M:SkiaSharp.SKSurface.Canvas" /> property.   Once the drawing is complete, you can retrieve an <see cref="T:SkiaSharp.SKImage" /> by calling the <see cref="M:SkiaSharp.SKSurface.Snapshot" /> method.</para>
<para></para>
<para>
</para>
<example>
<code lang="C#"><![CDATA[using (var surface = SKSurface.Create (width: 640, height: 480, SKColorType.N_32, SKAlphaType.Premul)) {
SKCanvas myCanvas = surface.Canvas;
@ -26,7 +30,8 @@
}
]]></code>
</example>
<para></para>
<para>
</para>
</remarks>
</Docs>
<Members>
@ -36,6 +41,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKCanvas</ReturnType>
@ -56,6 +62,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKSurface</ReturnType>
@ -76,6 +83,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKSurface</ReturnType>
@ -98,6 +106,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKSurface</ReturnType>
@ -122,6 +131,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKSurface</ReturnType>
@ -148,6 +158,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKSurface</ReturnType>
@ -174,6 +185,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKSurface</ReturnType>
@ -202,6 +214,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKSurface</ReturnType>
@ -232,6 +245,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKSurface</ReturnType>
@ -264,6 +278,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -283,6 +298,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImage</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ValueType</BaseTypeName>
@ -13,7 +14,8 @@
<summary>Surface properties</summary>
<remarks>
<para>These are used to configure the properties of the surface when it is being created.</para>
<para />
<para>
</para>
<para>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.</para>
</remarks>
</Docs>
@ -24,6 +26,7 @@
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPixelGeometry</ReturnType>
@ -31,7 +34,8 @@
<Docs>
<summary>
<para>Describes the LCD geometry of each pixel on the surface.</para>
<para></para>
<para>
</para>
</summary>
<value>To be added.</value>
<remarks>To be added.</remarks>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -11,7 +12,8 @@
<Docs>
<summary>Possible text alignment values</summary>
<remarks>
<para />
<para>
</para>
</remarks>
</Docs>
<Members>
@ -21,6 +23,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTextAlign</ReturnType>
@ -35,6 +38,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTextAlign</ReturnType>
@ -49,6 +53,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTextAlign</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -11,7 +12,8 @@
<Docs>
<summary>Possible encodings.</summary>
<remarks>
<para />
<para>
</para>
</remarks>
</Docs>
<Members>
@ -21,6 +23,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTextEncoding</ReturnType>
@ -35,6 +38,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTextEncoding</ReturnType>
@ -49,6 +53,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTextEncoding</ReturnType>
@ -63,6 +68,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTextEncoding</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>SkiaSharp.SKObject</BaseTypeName>
@ -26,6 +27,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -50,6 +52,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -78,6 +81,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -98,6 +102,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
@ -122,6 +127,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
@ -141,6 +147,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTypeface</ReturnType>
@ -165,6 +172,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTypeface</ReturnType>
@ -178,7 +186,7 @@
<param name="index">The font face index.</param>
<summary>Return a new typeface given a file. </summary>
<returns>
<para />
<para></para>
</returns>
<remarks>
<para>If the file does not exist, or is not a valid font file, returns <paramref name="null" />.</para>
@ -191,6 +199,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTypeface</ReturnType>
@ -205,8 +214,18 @@
<summary>Return a new typeface given a stream. </summary>
<returns>If the stream is not a valid font file, returns <paramref name="null" />. </returns>
<remarks>
<para />
</remarks>
<para></para>
<example>
<code lang="C#"><![CDATA[using (var stream = new SKFileStream (“myfont.ttf"))
using (var tf = SKTypeface.FromStream (stream)) {
paint.Color = XamDkBlue;
paint.TextSize = 60;
paint.Typeface = tf;
canvas.DrawText (text, 50, 100, paint);
}
]]></code>
</example>.</remarks>
</Docs>
</Member>
<Member MemberName="FromTypeface">
@ -215,6 +234,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTypeface</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -11,7 +12,8 @@
<Docs>
<summary>Specifies the intrinsic style attributes of a given typeface</summary>
<remarks>
<para />
<para>
</para>
</remarks>
</Docs>
<Members>
@ -21,6 +23,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTypefaceStyle</ReturnType>
@ -35,6 +38,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTypefaceStyle</ReturnType>
@ -49,6 +53,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTypefaceStyle</ReturnType>
@ -63,6 +68,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKTypefaceStyle</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
@ -20,8 +21,10 @@
<term>Da, Dc - destination alpha and color (before compositing)</term>
</item>
</list>
<para />
<para />
<para>
</para>
<para>
</para>
</remarks>
</Docs>
<Members>
@ -31,6 +34,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -45,6 +49,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -61,6 +66,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -77,6 +83,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -93,13 +100,16 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>
<para />
<para>[Sa + Da - Sa*Da, Sc*(1 - Da) + Dc*(1 - Sa) + min(Sc, Dc)]</para>
<para>
</para>
</summary>
</Docs>
</Member>
@ -109,6 +119,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -123,6 +134,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -137,6 +149,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -151,6 +164,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -165,6 +179,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -179,6 +194,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -193,6 +209,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -207,6 +224,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -221,6 +239,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -235,6 +254,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -249,6 +269,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -263,6 +284,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -277,12 +299,13 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<summary>[Sa * Da, Sc * Dc] </summary>
</Docs>
</Member>
<Member MemberName="Overlay">
@ -291,6 +314,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -305,6 +329,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -319,6 +344,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -333,12 +359,13 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
<summary>[Sa + Da - Sa * Da, Sc + Dc - Sc * Dc]  </summary>
</Docs>
</Member>
<Member MemberName="SoftLight">
@ -347,6 +374,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -361,6 +389,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -375,6 +404,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -389,6 +419,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -403,6 +434,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -417,6 +449,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
@ -431,6 +464,7 @@
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>

Просмотреть файл

@ -4,6 +4,7 @@
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
@ -12,7 +13,7 @@
<Docs>
<summary>Convenience methods for <see cref="T:SkiaSharp.SKPixelGeometry" />.</summary>
<remarks>
<para />
<para></para>
</remarks>
</Docs>
<Members>
@ -22,6 +23,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -42,6 +44,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -62,6 +65,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
@ -82,6 +86,7 @@
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>

Просмотреть файл

@ -1,6 +1,6 @@
<Overview>
<Assemblies>
<Assembly Name="SkiaSharp" Version="1.0.0.0">
<Assembly Name="SkiaSharp" Version="1.49.0.0">
<Attributes>
<Attribute>
<AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.DisableOptimizations | System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
@ -18,10 +18,10 @@
<AttributeName>System.Reflection.AssemblyDescription("")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Reflection.AssemblyFileVersion("1.49.0.0")</AttributeName>
<AttributeName>System.Reflection.AssemblyFileVersion("1.49.1.0")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Reflection.AssemblyInformationalVersion("1.49.0.0-preview1")</AttributeName>
<AttributeName>System.Reflection.AssemblyInformationalVersion("1.49.1.0")</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Reflection.AssemblyProduct("SkiaSharp")</AttributeName>
@ -63,12 +63,14 @@
<Type Name="SKEncoding" Kind="Enumeration" />
<Type Name="SKFileStream" Kind="Class" />
<Type Name="SKFilterQuality" Kind="Enumeration" />
<Type Name="SKFontMetrics" Kind="Structure" />
<Type Name="SkiaExtensions" Kind="Class" />
<Type Name="SKImage" Kind="Class" />
<Type Name="SKImageDecoder" Kind="Class" />
<Type Name="SKImageDecoderFormat" Kind="Enumeration" />
<Type Name="SKImageDecoderMode" Kind="Enumeration" />
<Type Name="SKImageDecoderResult" Kind="Enumeration" />
<Type Name="SKImageEncodeFormat" Kind="Enumeration" />
<Type Name="SKImageFilter" Kind="Class" />
<Type Name="SKImageFilter+CropRect" Kind="Class" />
<Type Name="SKImageInfo" Kind="Structure" />
@ -81,6 +83,7 @@
<Type Name="SKPaint" Kind="Class" />
<Type Name="SKPath" Kind="Class" />
<Type Name="SKPathDirection" Kind="Enumeration" />
<Type Name="SKPathFillType" Kind="Enumeration" />
<Type Name="SKPicture" Kind="Class" />
<Type Name="SKPictureRecorder" Kind="Class" />
<Type Name="SKPixelGeometry" Kind="Enumeration" />

6
docs/en/ns-.xml Normal file
Просмотреть файл

@ -0,0 +1,6 @@
<Namespace Name="">
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Namespace>

Просмотреть файл

@ -7,25 +7,79 @@
#include "sk_xamarin.h"
#include "sk_surface.h"
// Google Skia
#include "sk_canvas.h"
#include "sk_data.h"
#include "sk_image.h"
#include "sk_maskfilter.h"
#include "sk_matrix.h"
#include "sk_paint.h"
#include "sk_typeface.h"
#include "sk_stream.h"
#include "sk_path.h"
#include "sk_picture.h"
#include "sk_shader.h"
#include "sk_surface.h"
// Xamarin Skia
#include "xamarin/sk_x_bitmap.h"
#include "xamarin/sk_x_canvas.h"
#include "xamarin/sk_x_colorfilter.h"
#include "xamarin/sk_x_data.h"
#include "xamarin/sk_x_image.h"
#include "xamarin/sk_x_imagedecoder.h"
#include "xamarin/sk_x_imagefilter.h"
#include "xamarin/sk_x_maskfilter.h"
#include "xamarin/sk_x_paint.h"
#include "xamarin/sk_x_path.h"
#include "xamarin/sk_x_shader.h"
#include "xamarin/sk_x_stream.h"
#include "xamarin/sk_x_typeface.h"
// Xamarin
#include "sk_managedstream.h"
#include "sk_bitmap.h"
SK_X_API void** KeepSkiaCSymbols ();
void** KeepSkiaCSymbols ()
{
static void* ret[] = {
(void*)sk_surface_unref,
// Google Skia
(void*)sk_canvas_save,
(void*)sk_data_new_empty,
(void*)sk_image_new_raster_copy,
(void*)sk_maskfilter_ref,
(void*)sk_paint_new,
(void*)sk_typeface_unref,
(void*)sk_filestream_new,
(void*)sk_managedstream_new,
(void*)sk_path_new,
(void*)sk_picture_recorder_new,
(void*)sk_shader_ref,
(void*)sk_surface_new_raster,
(void*)sk_colortype_get_default_8888,
// Xamarin Skia
(void*)sk_bitmap_new,
(void*)sk_canvas_clear,
(void*)sk_colorfilter_unref,
(void*)sk_data_new_from_file,
(void*)sk_image_encode_specific,
(void*)sk_imagedecoder_destructor,
(void*)sk_imagefilter_croprect_new,
(void*)sk_maskfilter_new_emboss,
(void*)sk_paint_is_dither,
(void*)sk_path_rmove_to,
(void*)sk_shader_new_empty,
(void*)sk_filestream_new,
(void*)sk_memorystream_new,
(void*)sk_stream_read,
(void*)sk_typeface_create_from_name,
// Xamarin
(void*)sk_managedstream_new,
(void*)sk_force_linking,
// Test Cases
(void*)sk_surface_unref,
(void*)sk_typeface_unref,
(void*)sk_canvas_draw_color,
(void*)sk_paint_set_textsize,
};
return ret;
}

Просмотреть файл

@ -1,6 +1,14 @@
/*
* Copyright 2016 Xamarin Inc.
*
* Use of this source code is governed by a BSD-style license that can be
* found in the LICENSE file.
*/
#include "sk_xamarin.h"
#include "sk_types_priv.h"
#include "../images/SkForceLinking.h"
#ifdef NEED_INIT_NEON

Просмотреть файл

@ -3,11 +3,11 @@
<metadata>
<id>SkiaSharp.Mac</id>
<title>SkiaSharp for OSX</title>
<version>1.49.0.0-preview1</version>
<version>1.49.2.1-beta</version>
<authors>Xamarin Inc.</authors>
<owners>Xamarin Inc.</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>C# bindings for Google's Skia library</description>
<description>SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's Skia Graphics Library (https://skia.org/). It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.</description>
<copyright>Copyright (c) Xamarin Inc. 2016</copyright>
<licenseUrl>https://github.com/mono/SkiaSharp/blob/master/LICENSE.md</licenseUrl>
<projectUrl>https://github.com/mono/SkiaSharp</projectUrl>
@ -17,12 +17,17 @@
<!-- the platform specific -->
<file src="./output/mac/SkiaSharp.dll" target="lib\net45" />
<file src="./output/mac/SkiaSharp.dll.config" target="lib\net45" />
<file src="./output/docs/msxml/SkiaSharp.xml" target="lib\net45" />
<file src="./output/android/SkiaSharp.dll" target="lib\MonoAndroid" />
<file src="./output/docs/msxml/SkiaSharp.xml" target="lib\MonoAndroid" />
<file src="./output/ios/SkiaSharp.dll" target="lib\XamariniOS" />
<file src="./output/docs/msxml/SkiaSharp.xml" target="lib\XamariniOS" />
<file src="./output/osx/SkiaSharp.dll" target="lib\XamarinMac" />
<file src="./output/docs/msxml/SkiaSharp.xml" target="lib\XamarinMac" />
<!-- the PCL -->
<file src="./output/portable/SkiaSharp.dll" target="lib\portable-net45+xamarinmac+xamarinios+monotouch+monoandroid+win8+wpa81+wp8+xamarin.watchos+xamarin.tvos" />
<file src="./output/docs/msxml/SkiaSharp.xml" target="lib\portable-net45+xamarinmac+xamarinios+monotouch+monoandroid+win8+wpa81+wp8+xamarin.watchos+xamarin.tvos" />
<!-- the build bits -->
<!-- .NET 4.5 -->

Просмотреть файл

@ -3,11 +3,11 @@
<metadata>
<id>SkiaSharp.Windows</id>
<title>SkiaSharp for Windows</title>
<version>1.49.0.0-preview1</version>
<version>1.49.2.1-beta</version>
<authors>Xamarin Inc.</authors>
<owners>Xamarin Inc.</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>C# bindings for Google's Skia library</description>
<description>SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's Skia Graphics Library (https://skia.org/). It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.</description>
<copyright>Copyright (c) Xamarin Inc. 2016</copyright>
<licenseUrl>https://github.com/mono/SkiaSharp/blob/master/LICENSE.md</licenseUrl>
<projectUrl>https://github.com/mono/SkiaSharp</projectUrl>
@ -17,9 +17,11 @@
<!-- the platform specific -->
<file src="output/windows/SkiaSharp.dll" target="lib\net45" />
<file src="output/windows/SkiaSharp.dll.config" target="lib\net45" />
<file src="output/docs/msxml/SkiaSharp.xml" target="lib\net45" />
<!-- the PCL -->
<file src="output/portable/SkiaSharp.dll" target="lib\portable-net45+xamarinmac+xamarinios+monotouch+monoandroid+win8+wpa81+wp8+xamarin.watchos+xamarin.tvos" />
<file src="output/docs/msxml/SkiaSharp.xml" target="lib\portable-net45+xamarinmac+xamarinios+monotouch+monoandroid+win8+wpa81+wp8+xamarin.watchos+xamarin.tvos" />
<!-- the build bits -->
<!-- .NET 4.5 -->

Просмотреть файл

@ -3,11 +3,11 @@
<metadata>
<id>SkiaSharp</id>
<title>SkiaSharp</title>
<version>1.49.0.0-preview1</version>
<version>1.49.2.1-beta</version>
<authors>Xamarin Inc.</authors>
<owners>Xamarin Inc.</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>C# bindings for Google's Skia library</description>
<description>SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's Skia Graphics Library (https://skia.org/). It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.</description>
<copyright>Copyright (c) Xamarin Inc. 2016</copyright>
<licenseUrl>https://github.com/mono/SkiaSharp/blob/master/LICENSE.md</licenseUrl>
<projectUrl>https://github.com/mono/SkiaSharp</projectUrl>
@ -17,12 +17,17 @@
<!-- the platform specific -->
<file src="./output/mac/SkiaSharp.dll" target="lib\net45" />
<file src="./output/mac/SkiaSharp.dll.config" target="lib\net45" />
<file src="./output/docs/msxml/SkiaSharp.xml" target="lib\net45" />
<file src="./output/android/SkiaSharp.dll" target="lib\MonoAndroid" />
<file src="./output/docs/msxml/SkiaSharp.xml" target="lib\MonoAndroid" />
<file src="./output/ios/SkiaSharp.dll" target="lib\XamariniOS" />
<file src="./output/docs/msxml/SkiaSharp.xml" target="lib\XamariniOS" />
<file src="./output/osx/SkiaSharp.dll" target="lib\XamarinMac" />
<file src="./output/docs/msxml/SkiaSharp.xml" target="lib\XamarinMac" />
<!-- the PCL -->
<file src="./output/portable/SkiaSharp.dll" target="lib\portable-net45+xamarinmac+xamarinios+monotouch+monoandroid+win8+wpa81+wp8+xamarin.watchos+xamarin.tvos" />
<file src="./output/docs/msxml/SkiaSharp.xml" target="lib\portable-net45+xamarinmac+xamarinios+monotouch+monoandroid+win8+wpa81+wp8+xamarin.watchos+xamarin.tvos" />
<!-- the build bits -->
<!-- .NET 4.5 -->

Просмотреть файл

@ -262,7 +262,7 @@ namespace SkiaSharp
// draw
paint.Color = XamGreen;
canvas.DrawRect (rotatedRect, paint);
canvas.DrawRoundRect (rotatedRect, 10, 10, paint);
// undo transform / restore
canvas.Restore();

Просмотреть файл

@ -2,7 +2,7 @@
// ------------------------------------------------------------------------------
// <autogenerated>
// This code was generated by a tool.
// Mono Runtime Version: 4.0.30319.17020
// Mono Runtime Version: 4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.

Просмотреть файл

@ -58,22 +58,23 @@
<HintPath>..\packages\Xamarin.Android.Support.v7.MediaRouter.23.0.1.3\lib\MonoAndroid403\Xamarin.Android.Support.v7.MediaRouter.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Platform.Android">
<HintPath>..\packages\Xamarin.Forms.2.0.1.6505\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll</HintPath>
<HintPath>..\packages\Xamarin.Forms.2.1.0.6529\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll</HintPath>
</Reference>
<Reference Include="FormsViewGroup">
<HintPath>..\packages\Xamarin.Forms.2.0.1.6505\lib\MonoAndroid10\FormsViewGroup.dll</HintPath>
<HintPath>..\packages\Xamarin.Forms.2.1.0.6529\lib\MonoAndroid10\FormsViewGroup.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Core">
<HintPath>..\packages\Xamarin.Forms.2.0.1.6505\lib\MonoAndroid10\Xamarin.Forms.Core.dll</HintPath>
<HintPath>..\packages\Xamarin.Forms.2.1.0.6529\lib\MonoAndroid10\Xamarin.Forms.Core.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Xaml">
<HintPath>..\packages\Xamarin.Forms.2.0.1.6505\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll</HintPath>
<HintPath>..\packages\Xamarin.Forms.2.1.0.6529\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll</HintPath>
</Reference>
<Reference Include="Xamarin.Forms.Platform">
<HintPath>..\packages\Xamarin.Forms.2.0.1.6505\lib\MonoAndroid10\Xamarin.Forms.Platform.dll</HintPath>
<HintPath>..\packages\Xamarin.Forms.2.1.0.6529\lib\MonoAndroid10\Xamarin.Forms.Platform.dll</HintPath>
</Reference>
<Reference Include="SkiaSharp">
<HintPath>..\packages\SkiaSharp.1.49.0.0-preview1\lib\MonoAndroid\SkiaSharp.dll</HintPath>
<HintPath>..\packages\SkiaSharp.1.49.2.1-beta\lib\MonoAndroid\SkiaSharp.dll</HintPath>
<Private>False</Private>
</Reference>
</ItemGroup>
<ItemGroup>
@ -111,5 +112,5 @@
</AndroidAsset>
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
<Import Project="..\packages\Xamarin.Forms.2.0.1.6505\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets" Condition="Exists('..\packages\Xamarin.Forms.2.0.1.6505\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets')" />
<Import Project="..\packages\Xamarin.Forms.2.1.0.6529\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets" Condition="Exists('..\packages\Xamarin.Forms.2.1.0.6529\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+MonoTouch10+Xamarin.iOS10\Xamarin.Forms.targets')" />
</Project>

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше