Revert "Removed types from the docs that are no longer in the API"

This reverts commit 41122769ad.
This commit is contained in:
Matthew Leibowitz 2018-03-20 05:02:20 +02:00
Родитель 6c25780a6b
Коммит 7eba060160
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 3650EBE4AA155AF9
42 изменённых файлов: 4564 добавлений и 0 удалений

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

@ -37,6 +37,28 @@
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Result (byte[] codepoints, uint[] clusters, SkiaSharp.SKPoint[] points);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(unsigned int8[] codepoints, unsigned int32[] clusters, valuetype SkiaSharp.SKPoint[] points) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="codepoints" Type="System.Byte[]" />
<Parameter Name="clusters" Type="System.UInt32[]" />
<Parameter Name="points" Type="SkiaSharp.SKPoint[]" />
</Parameters>
<Docs>
<param name="codepoints">The glyph Unicode code points.</param>
<param name="clusters">The glyph clusters.</param>
<param name="points">The glyph positions.</param>
<summary>Creates a new <see cref="T:SkiaSharp.HarfBuzz.SKShaper+Result" /> instance using the specified values.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public Result (uint[] codepoints, uint[] clusters, SkiaSharp.SKPoint[] points);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(unsigned int32[] codepoints, unsigned int32[] clusters, valuetype SkiaSharp.SKPoint[] points) cil managed" />

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

@ -21,6 +21,28 @@
</remarks>
</Docs>
<Members>
<Member MemberName="ToDrawingColor">
<MemberSignature Language="C#" Value="public static System.Drawing.Color ToDrawingColor (this SkiaSharp.SKColor color);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Drawing.Color ToDrawingColor(valuetype SkiaSharp.SKColor color) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Drawing.Color</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="color" Type="SkiaSharp.SKColor" RefType="this" />
</Parameters>
<Docs>
<param name="color">The SkiaSharp color.</param>
<summary>Converts a SkiaSharp color into a System.Drawing color.</summary>
<returns>Returns a System.Drawing color.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ToDrawingPoint">
<MemberSignature Language="C#" Value="public static System.Drawing.PointF ToDrawingPoint (this SkiaSharp.SKPoint point);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Drawing.PointF ToDrawingPoint(valuetype SkiaSharp.SKPoint point) cil managed" />
@ -183,6 +205,28 @@
</remarks>
</Docs>
</Member>
<Member MemberName="ToSKColor">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKColor ToSKColor (this System.Drawing.Color color);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype SkiaSharp.SKColor ToSKColor(valuetype System.Drawing.Color color) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColor</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="color" Type="System.Drawing.Color" RefType="this" />
</Parameters>
<Docs>
<param name="color">The System.Drawing color.</param>
<summary>Converts a System.Drawing color into a SkiaSharp color.</summary>
<returns>Returns a SkiaSharp color.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ToSKPoint">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPointI ToSKPoint (this System.Drawing.Point point);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype SkiaSharp.SKPointI ToSKPoint(valuetype System.Drawing.Point point) cil managed" />

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

@ -21,6 +21,28 @@
</remarks>
</Docs>
<Members>
<Member MemberName="ToDrawingColor">
<MemberSignature Language="C#" Value="public static System.Drawing.Color ToDrawingColor (this SkiaSharp.SKColor color);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Drawing.Color ToDrawingColor(valuetype SkiaSharp.SKColor color) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Drawing.Color</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="color" Type="SkiaSharp.SKColor" RefType="this" />
</Parameters>
<Docs>
<param name="color">The SkiaSharp color.</param>
<summary>Converts a SkiaSharp color into a System.Drawing color.</summary>
<returns>Returns a System.Drawing color.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ToDrawingPoint">
<MemberSignature Language="C#" Value="public static System.Drawing.PointF ToDrawingPoint (this SkiaSharp.SKPoint point);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Drawing.PointF ToDrawingPoint(valuetype SkiaSharp.SKPoint point) cil managed" />
@ -183,6 +205,28 @@
</remarks>
</Docs>
</Member>
<Member MemberName="ToSKColor">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKColor ToSKColor (this System.Drawing.Color color);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype SkiaSharp.SKColor ToSKColor(valuetype System.Drawing.Color color) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColor</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="color" Type="System.Drawing.Color" RefType="this" />
</Parameters>
<Docs>
<param name="color">The System.Drawing color.</param>
<summary>Converts a System.Drawing color into a SkiaSharp color.</summary>
<returns>Returns a SkiaSharp color.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ToSKPoint">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPointI ToSKPoint (this System.Drawing.Point point);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype SkiaSharp.SKPointI ToSKPoint(valuetype System.Drawing.Point point) cil managed" />

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

@ -21,6 +21,28 @@
</remarks>
</Docs>
<Members>
<Member MemberName="ToDrawingColor">
<MemberSignature Language="C#" Value="public static System.Drawing.Color ToDrawingColor (this SkiaSharp.SKColor color);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Drawing.Color ToDrawingColor(valuetype SkiaSharp.SKColor color) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Drawing.Color</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="color" Type="SkiaSharp.SKColor" RefType="this" />
</Parameters>
<Docs>
<param name="color">The SkiaSharp color.</param>
<summary>Converts a SkiaSharp color into a System.Drawing color.</summary>
<returns>Returns a System.Drawing color.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ToDrawingPoint">
<MemberSignature Language="C#" Value="public static System.Drawing.PointF ToDrawingPoint (this SkiaSharp.SKPoint point);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Drawing.PointF ToDrawingPoint(valuetype SkiaSharp.SKPoint point) cil managed" />
@ -183,6 +205,28 @@
</remarks>
</Docs>
</Member>
<Member MemberName="ToSKColor">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKColor ToSKColor (this System.Drawing.Color color);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype SkiaSharp.SKColor ToSKColor(valuetype System.Drawing.Color color) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColor</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="color" Type="System.Drawing.Color" RefType="this" />
</Parameters>
<Docs>
<param name="color">The System.Drawing color.</param>
<summary>Converts a System.Drawing color into a SkiaSharp color.</summary>
<returns>Returns a SkiaSharp color.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ToSKPoint">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPointI ToSKPoint (this System.Drawing.Point point);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype SkiaSharp.SKPointI ToSKPoint(valuetype System.Drawing.Point point) cil managed" />

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

@ -255,6 +255,38 @@
</remarks>
</Docs>
</Member>
<Member MemberName="Flush">
<MemberSignature Language="C#" Value="public void Flush (SkiaSharp.GRContextFlushBits flagsBitfield);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Flush(valuetype SkiaSharp.GRContextFlushBits flagsBitfield) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use Flush() instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="flagsBitfield" Type="SkiaSharp.GRContextFlushBits" />
</Parameters>
<Docs>
<param name="flagsBitfield">Flags that control the flushing behavior. (This is ignored)</param>
<summary>Call to ensure all drawing to the context has been issued to the underlying 3D API.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="GetRecommendedSampleCount">
<MemberSignature Language="C#" Value="public int GetRecommendedSampleCount (SkiaSharp.GRPixelConfig config, float dpi);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 GetRecommendedSampleCount(valuetype SkiaSharp.GRPixelConfig config, float32 dpi) cil managed" />

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

@ -0,0 +1,72 @@
<Type Name="GRContextFlushBits" FullName="SkiaSharp.GRContextFlushBits">
<TypeSignature Language="C#" Value="public enum GRContextFlushBits" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed GRContextFlushBits extends System.Enum" />
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use GRContext.Flush() instead.", true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>
<para></para>
</summary>
<remarks>
<para></para>
</remarks>
</Docs>
<Members>
<Member MemberName="Discard">
<MemberSignature Language="C#" Value="Discard" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.GRContextFlushBits Discard = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.GRContextFlushBits</ReturnType>
</ReturnValue>
<Docs>
<summary>A client may reach a point where it has partially rendered a frame through a GRContext that it knows the user will never see. This flag causes the flush to skip submission of deferred content to the 3D API during the flush.</summary>
</Docs>
</Member>
<Member MemberName="None">
<MemberSignature Language="C#" Value="None" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.GRContextFlushBits None = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.GRContextFlushBits</ReturnType>
</ReturnValue>
<Docs>
<summary>No flags.</summary>
</Docs>
</Member>
</Members>
</Type>

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

@ -88,6 +88,46 @@
<remarks>A value of -1 means the context should deduce the optimal value for this platform. Default is -1.</remarks>
</Docs>
</Member>
<Member MemberName="ClipBatchToBounds">
<MemberSignature Language="C#" Value="public bool ClipBatchToBounds { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool ClipBatchToBounds" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a value indicating whether to turn each batch bounds into a clip rect.</summary>
<value>
<para></para>
</value>
<remarks>For debugging purposes. This is used to verify that the clip bounds are conservative. Default is false.</remarks>
</Docs>
</Member>
<Member MemberName="ClipDrawOpsToBounds">
<MemberSignature Language="C#" Value="public bool ClipDrawOpsToBounds { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool ClipDrawOpsToBounds" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a value indicating whether to turn each draw operation's bounds into a clip rectangle.</summary>
<value>
<para></para>
</value>
<remarks>For debugging purposes. This is used to verify that the clip bounds are conservative. Default is false.</remarks>
</Docs>
</Member>
<Member MemberName="Default">
<MemberSignature Language="C#" Value="public static SkiaSharp.GRContextOptions Default { get; }" />
<MemberSignature Language="ILAsm" Value=".property valuetype SkiaSharp.GRContextOptions Default" />
@ -113,6 +153,26 @@
</remarks>
</Docs>
</Member>
<Member MemberName="DisableDistanceFieldPaths">
<MemberSignature Language="C#" Value="public bool DisableDistanceFieldPaths { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool DisableDistanceFieldPaths" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a value indicating whether to disable distance field rendering for paths.</summary>
<value>
<para></para>
</value>
<remarks>Distance field computation can be expensive and yields no benefit if a path is not rendered multiple times with different transforms. Default is false.</remarks>
</Docs>
</Member>
<Member MemberName="DisableGpuYuvConversion">
<MemberSignature Language="C#" Value="public bool DisableGpuYuvConversion { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool DisableGpuYuvConversion" />
@ -158,6 +218,28 @@
<remarks>This is used when the driver's implementation (glGenerateMipmap) contains bugs. This requires mipmap level and LOD control (ie desktop or ES3). Default is false.</remarks>
</Docs>
</Member>
<Member MemberName="DrawBatchBounds">
<MemberSignature Language="C#" Value="public bool DrawBatchBounds { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool DrawBatchBounds" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a value indicating whether to draw a wireframe device bounds rect for each batch.</summary>
<value>
<para></para>
</value>
<remarks>For debugging purposes. The wireframe rect is drawn before the batch in order to visualize batches that draw outside of their dev bounds. Default is false.</remarks>
</Docs>
</Member>
<Member MemberName="EnableInstancedRendering">
<MemberSignature Language="C#" Value="public bool EnableInstancedRendering { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool EnableInstancedRendering" />
@ -181,6 +263,26 @@
<remarks>Instanced rendering is still experimental at this point and disabled by default. Default is false.</remarks>
</Docs>
</Member>
<Member MemberName="ForceSWPathMasks">
<MemberSignature Language="C#" Value="public bool ForceSWPathMasks { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool ForceSWPathMasks" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a value indicating whether to force all path draws to go through through the software-rasterize-to-texture code path.</summary>
<value>
<para></para>
</value>
<remarks>This assumes the path is not recognized as a simpler shape (e.g. a rrect). This is intended for testing purposes. Default is false.</remarks>
</Docs>
</Member>
<Member MemberName="GlyphCacheTextureMaximumBytes">
<MemberSignature Language="C#" Value="public float GlyphCacheTextureMaximumBytes { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 GlyphCacheTextureMaximumBytes" />
@ -244,6 +346,88 @@
<remarks>The context will issue all draws to the backend API immediately. Intended to ease debugging. Default is false.</remarks>
</Docs>
</Member>
<Member MemberName="MaxBatchLookahead">
<MemberSignature Language="C#" Value="public int MaxBatchLookahead { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 MaxBatchLookahead" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a value overriding the default maximum look-ahead window for batch combing.</summary>
<value>
<para></para>
</value>
<remarks>For debugging purposes. Default is -1.</remarks>
</Docs>
</Member>
<Member MemberName="MaxBatchLookback">
<MemberSignature Language="C#" Value="public int MaxBatchLookback { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 MaxBatchLookback" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a value overriding the default maximum look-back window for batch combing.</summary>
<value>
<para></para>
</value>
<remarks>For debugging purposes. Default is -1.</remarks>
</Docs>
</Member>
<Member MemberName="MaxOpCombineLookahead">
<MemberSignature Language="C#" Value="public int MaxOpCombineLookahead { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 MaxOpCombineLookahead" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a value overriding the default maximum look-ahead window for operation combing.</summary>
<value>
<para></para>
</value>
<remarks>For debugging purposes. Default is -1.</remarks>
</Docs>
</Member>
<Member MemberName="MaxOpCombineLookback">
<MemberSignature Language="C#" Value="public int MaxOpCombineLookback { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 MaxOpCombineLookback" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a value overriding the default maximum look-back window for operation combing.</summary>
<value>
<para></para>
</value>
<remarks>For debugging purposes. Default is -1.</remarks>
</Docs>
</Member>
<Member MemberName="MaxTextureSizeOverride">
<MemberSignature Language="C#" Value="public int MaxTextureSizeOverride { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 MaxTextureSizeOverride" />

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

@ -119,6 +119,21 @@
<summary>To be added.</summary>
</Docs>
</Member>
<Member MemberName="DistanceField">
<MemberSignature Language="C#" Value="DistanceField" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.GRContextOptionsGpuPathRenderers DistanceField = int32(128)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.GRContextOptionsGpuPathRenderers</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
</Docs>
</Member>
<Member MemberName="Msaa">
<MemberSignature Language="C#" Value="Msaa" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.GRContextOptionsGpuPathRenderers Msaa = int32(4)" />
@ -153,6 +168,21 @@
<summary>Always use sofware masks.</summary>
</Docs>
</Member>
<Member MemberName="Pls">
<MemberSignature Language="C#" Value="Pls" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.GRContextOptionsGpuPathRenderers Pls = int32(64)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.GRContextOptionsGpuPathRenderers</ReturnType>
</ReturnValue>
<Docs>
<summary>To be added.</summary>
</Docs>
</Member>
<Member MemberName="Small">
<MemberSignature Language="C#" Value="Small" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.GRContextOptionsGpuPathRenderers Small = int32(64)" />

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

@ -363,6 +363,36 @@
</remarks>
</Docs>
</Member>
<Member MemberName="CreateNativeInterface">
<MemberSignature Language="C#" Value="public static SkiaSharp.GRGlInterface CreateNativeInterface ();" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.GRGlInterface CreateNativeInterface() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use CreateNativeGlInterface() or CreateDefaultInterface() instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.GRGlInterface</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Create a <see cref="T:SkiaSharp.GRGlInterface" /> using the platform OpenGL implementation.</summary>
<returns>Returns the new <see cref="T:SkiaSharp.GRGlInterface" />, or null if one could not be created.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="protected override void Dispose (bool disposing);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Dispose(bool disposing) cil managed" />

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

@ -66,6 +66,24 @@
<summary>Single 16-bit float channel.</summary>
</Docs>
</Member>
<Member MemberName="Astc12x12">
<MemberSignature Language="C#" Value="Astc12x12" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.GRPixelConfig Astc12x12 = int32(12)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.GRPixelConfig</ReturnType>
</ReturnValue>
<Docs>
<summary>12x12 ASTC Compressed Data.</summary>
</Docs>
</Member>
<Member MemberName="Bgra8888">
<MemberSignature Language="C#" Value="Bgra8888" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.GRPixelConfig Bgra8888 = int32(6)" />
@ -88,6 +106,26 @@
<summary>Premultiplied 32-bit channel. Byte order is BGRA.</summary>
</Docs>
</Member>
<Member MemberName="Etc1">
<MemberSignature Language="C#" Value="Etc1" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.GRPixelConfig Etc1 = int32(9)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.GRPixelConfig</ReturnType>
</ReturnValue>
<Docs>
<summary>ETC1 Compressed Data.</summary>
</Docs>
</Member>
<Member MemberName="Gray8">
<MemberSignature Language="C#" Value="Gray8" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.GRPixelConfig Gray8 = int32(2)" />
@ -106,6 +144,59 @@
<summary>8-bit grayscale color channel.</summary>
</Docs>
</Member>
<Member MemberName="Index8">
<MemberSignature Language="C#" Value="Index8" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.GRPixelConfig Index8 = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.GRPixelConfig</ReturnType>
</ReturnValue>
<Docs>
<summary>8-bit indexed color channel.</summary>
</Docs>
</Member>
<Member MemberName="Latc">
<MemberSignature Language="C#" Value="Latc" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.GRPixelConfig Latc = int32(10)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.GRPixelConfig</ReturnType>
</ReturnValue>
<Docs>
<summary>LATC/RGTC/3Dc/BC4 Compressed Data.</summary>
</Docs>
</Member>
<Member MemberName="R11Eac">
<MemberSignature Language="C#" Value="R11Eac" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.GRPixelConfig R11Eac = int32(11)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.GRPixelConfig</ReturnType>
</ReturnValue>
<Docs>
<summary>R11 EAC Compressed Data. (Corresponds to section C.3.5 of the OpenGL 4.4 core profile spec)</summary>
</Docs>
</Member>
<Member MemberName="Rgb565">
<MemberSignature Language="C#" Value="Rgb565" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.GRPixelConfig Rgb565 = int32(3)" />

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

@ -0,0 +1,135 @@
<Type Name="SKAutoLockPixels" FullName="SkiaSharp.SKAutoLockPixels">
<TypeSignature Language="C#" Value="public class SKAutoLockPixels : IDisposable" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit SKAutoLockPixels extends System.Object implements class System.IDisposable" />
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.IDisposable</InterfaceName>
</Interface>
</Interfaces>
<Docs>
<summary>Convenience class used to lock and unlock the bitmap pixels in a using statement.</summary>
<remarks>
<para>This class can be used in a using statement to lock the pixels of the bitmap allowing you to read those pixels. The pixels are automatically unlocked by virtue of having the <see cref="M:SkiaSharp.SKAutoLockPixels.Dispose" /> method unlock the bitmap pixels.</para>
<para></para>
<example>
<code lang="C#"><![CDATA[SKBitmap bitmap = ...;
using (new SKAutoLockPixels(bitmap)) {
// get a pointer to the pixels
bitmap.GetPixels();
// use the pointer
// automatically unlock the pixels
}]]></code>
</example>
<para></para>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SKAutoLockPixels (SkiaSharp.SKBitmap bitmap);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class SkiaSharp.SKBitmap bitmap) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="bitmap" Type="SkiaSharp.SKBitmap" />
</Parameters>
<Docs>
<param name="bitmap">The bitmap whose pixels to lock.</param>
<summary>Lock the bitmaps pixels.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SKAutoLockPixels (SkiaSharp.SKBitmap bitmap, bool doLock);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class SkiaSharp.SKBitmap bitmap, bool doLock) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="bitmap" Type="SkiaSharp.SKBitmap" />
<Parameter Name="doLock" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="bitmap">The bitmap whose pixels to lock.</param>
<param name="doLock">Whether or not to invoke <see cref="M:SkiaSharp.SKBitmap.LockPixels" /> method at this point.</param>
<summary>Lock the bitmaps pixels.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public void Dispose ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
<para>Disposes the pixel locker, unlocking the pixels of the bitmap. </para>
<para>This operation will not do anything if you had previously manually called the <see cref="M:SkiaSharp.SKAutoLockPixels.Unlock" /> method.</para>
</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="Unlock">
<MemberSignature Language="C#" Value="public void Unlock ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Unlock() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Unlocks the pixels of the bitmap.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
</Members>
</Type>

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

@ -509,6 +509,41 @@
</remarks>
</Docs>
</Member>
<Member MemberName="CopyPixelsTo">
<MemberSignature Language="C#" Value="public bool CopyPixelsTo (IntPtr dst, int dstSize, int dstRowBytes = 0, bool preserveDstPad = false);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool CopyPixelsTo(native int dst, int32 dstSize, int32 dstRowBytes, bool preserveDstPad) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use SKPixmap.ReadPixels instead.")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="dst" Type="System.IntPtr" />
<Parameter Name="dstSize" Type="System.Int32" />
<Parameter Name="dstRowBytes" Type="System.Int32" />
<Parameter Name="preserveDstPad" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="dst">The location of destination buffer.</param>
<param name="dstSize">The size of destination buffer. Must be large enough to hold pixels using indicated stride.</param>
<param name="dstRowBytes">The width of each line in the buffer. If 0, uses bitmap's internal stride.</param>
<param name="preserveDstPad">Whether or not to preserve padding in the destination.</param>
<summary>Copies the pixels of the bitmap to the specified memory location.</summary>
<returns>Returns true if possible, returns false otherwise.</returns>
<remarks>In the case when the <paramref name="dstRowBytes" /> matches the bitmap's <paramref name="rowBytes" />, the copy may be made faster by copying over the <paramref name="dst" />'s per-row padding (for all rows but the last). By setting <paramref name="preserveDstPad" /> to true the caller can disable this optimization and ensure that pixels in the padding are not overwritten.</remarks>
</Docs>
</Member>
<Member MemberName="CopyTo">
<MemberSignature Language="C#" Value="public bool CopyTo (SkiaSharp.SKBitmap destination);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool CopyTo(class SkiaSharp.SKBitmap destination) cil managed" />
@ -1986,6 +2021,35 @@
</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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.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="NotifyPixelsChanged">
<MemberSignature Language="C#" Value="public void NotifyPixelsChanged ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void NotifyPixelsChanged() cil managed" />
@ -2386,6 +2450,32 @@
</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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.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>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.</remarks>
</Docs>
</Member>
<Member MemberName="Width">
<MemberSignature Language="C#" Value="public int Width { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 Width" />

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

@ -168,6 +168,85 @@
</remarks>
</Docs>
</Member>
<Member MemberName="ClipBounds">
<MemberSignature Language="C#" Value="public SkiaSharp.SKRect ClipBounds { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype SkiaSharp.SKRect ClipBounds" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use LocalClipBounds instead.")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKRect</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the bounds of the current clip (in local coordinates).</summary>
<value>
<para></para>
</value>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ClipDeviceBounds">
<MemberSignature Language="C#" Value="public SkiaSharp.SKRectI ClipDeviceBounds { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype SkiaSharp.SKRectI ClipDeviceBounds" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use DeviceClipBounds instead.")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKRectI</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the bounds of the current clip (in device coordinates).</summary>
<value>
<para></para>
</value>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ClipPath">
<MemberSignature Language="C#" Value="public void ClipPath (SkiaSharp.SKPath path);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ClipPath(class SkiaSharp.SKPath path) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="path" Type="SkiaSharp.SKPath" />
</Parameters>
<Docs>
<param name="path">The path to combine with the current clip.</param>
<summary>Modify the current clip with the specified path.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ClipPath">
<MemberSignature Language="C#" Value="public void ClipPath (SkiaSharp.SKPath path, SkiaSharp.SKClipOperation operation = SkiaSharp.SKClipOperation.Intersect, bool antialias = false);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ClipPath(class SkiaSharp.SKPath path, valuetype SkiaSharp.SKClipOperation operation, bool antialias) cil managed" />
@ -198,6 +277,66 @@
</remarks>
</Docs>
</Member>
<Member MemberName="ClipPath">
<MemberSignature Language="C#" Value="public void ClipPath (SkiaSharp.SKPath path, SkiaSharp.SKRegionOperation operation, bool antialias = false);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ClipPath(class SkiaSharp.SKPath path, valuetype SkiaSharp.SKRegionOperation operation, bool antialias) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use ClipPath(SKPath, SKClipOperation, bool) instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="path" Type="SkiaSharp.SKPath" />
<Parameter Name="operation" Type="SkiaSharp.SKRegionOperation" />
<Parameter Name="antialias" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="path">The path to combine with the current clip.</param>
<param name="operation">The region operator to apply to the current clip</param>
<param name="antialias">Whether or not the clip should be antialiased.</param>
<summary>Modify the current clip with the specified path.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ClipRect">
<MemberSignature Language="C#" Value="public void ClipRect (SkiaSharp.SKRect rect);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ClipRect(valuetype SkiaSharp.SKRect rect) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="rect" Type="SkiaSharp.SKRect" />
</Parameters>
<Docs>
<param name="rect">The rectangle to combine with the current clip.</param>
<summary>Modify the current clip with the specified rectangle.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ClipRect">
<MemberSignature Language="C#" Value="public void ClipRect (SkiaSharp.SKRect rect, SkiaSharp.SKClipOperation operation = SkiaSharp.SKClipOperation.Intersect, bool antialias = false);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ClipRect(valuetype SkiaSharp.SKRect rect, valuetype SkiaSharp.SKClipOperation operation, bool antialias) cil managed" />
@ -228,6 +367,45 @@
</remarks>
</Docs>
</Member>
<Member MemberName="ClipRect">
<MemberSignature Language="C#" Value="public void ClipRect (SkiaSharp.SKRect rect, SkiaSharp.SKRegionOperation operation, bool antialias = false);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ClipRect(valuetype SkiaSharp.SKRect rect, valuetype SkiaSharp.SKRegionOperation operation, bool antialias) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use ClipRect(SKRect, SKClipOperation, bool) instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="rect" Type="SkiaSharp.SKRect" />
<Parameter Name="operation" Type="SkiaSharp.SKRegionOperation" />
<Parameter Name="antialias" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="rect">The rectangle to combine with the current clip.</param>
<param name="operation">The region operator to apply to the current clip.</param>
<param name="antialias">Whether or not the clip should be antialiased.</param>
<summary>Modify the current clip with the specified rectangle.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ClipRegion">
<MemberSignature Language="C#" Value="public void ClipRegion (SkiaSharp.SKRegion region, SkiaSharp.SKClipOperation operation = SkiaSharp.SKClipOperation.Intersect);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ClipRegion(class SkiaSharp.SKRegion region, valuetype SkiaSharp.SKClipOperation operation) cil managed" />
@ -693,6 +871,44 @@
</remarks>
</Docs>
</Member>
<Member MemberName="DrawColor">
<MemberSignature Language="C#" Value="public void DrawColor (SkiaSharp.SKColor color, SkiaSharp.SKXferMode mode);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DrawColor(valuetype SkiaSharp.SKColor color, valuetype SkiaSharp.SKXferMode mode) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use DrawColor(SKColor, SKBlendMode) instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="color" Type="SkiaSharp.SKColor" />
<Parameter Name="mode" Type="SkiaSharp.SKXferMode" />
</Parameters>
<Docs>
<param name="color">The color to use to paint the clipping region.</param>
<param name="mode">The transfer mode for the color.</param>
<summary>Fills the current clipping area with the specified color using the specified color and transfer mode.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="DrawImage">
<MemberSignature Language="C#" Value="public void DrawImage (SkiaSharp.SKImage image, SkiaSharp.SKPoint p, SkiaSharp.SKPaint paint = null);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DrawImage(class SkiaSharp.SKImage image, valuetype SkiaSharp.SKPoint p, class SkiaSharp.SKPaint paint) cil managed" />
@ -1929,6 +2145,46 @@
</remarks>
</Docs>
</Member>
<Member MemberName="DrawText">
<MemberSignature Language="C#" Value="public void DrawText (string text, SkiaSharp.SKPoint[] points, SkiaSharp.SKPaint paint);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DrawText(string text, 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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use DrawPositionedText instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="text" Type="System.String" />
<Parameter Name="points" Type="SkiaSharp.SKPoint[]" />
<Parameter Name="paint" Type="SkiaSharp.SKPaint" />
</Parameters>
<Docs>
<param name="text">The text to draw.</param>
<param name="points">The positions for each glyph in the <paramref name="text" /> string.</param>
<param name="paint">The paint to use when drawing the text.</param>
<summary>Draws glyphs of the text at specified locations on the canvas.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="DrawText">
<MemberSignature Language="C#" Value="public void DrawText (byte[] text, float x, float y, SkiaSharp.SKPaint paint);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DrawText(unsigned int8[] text, float32 x, float32 y, class SkiaSharp.SKPaint paint) cil managed" />
@ -1987,6 +2243,46 @@
</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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use DrawPositionedText instead.", true)</AttributeName>
</Attribute>
</Attributes>
<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">The pointer to a region holding UTF-8 encoded text to draw.</param>
<param name="length">The number of bytes to read from the <paramref name="buffer." /></param>
<param name="points">The positions for each glyph in the <paramref name="buffer." /></param>
<param name="paint">The paint to use when drawing the text.</param>
<summary>Draws text from a UTF-8 buffer at specified locations on the canvas.</summary>
<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" />
@ -2061,6 +2357,43 @@
</remarks>
</Docs>
</Member>
<Member MemberName="DrawText">
<MemberSignature Language="C#" Value="public void DrawText (byte[] text, SkiaSharp.SKPath path, float hOffset, float vOffset, SkiaSharp.SKPaint paint);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DrawText(unsigned int8[] text, class SkiaSharp.SKPath path, float32 hOffset, float32 vOffset, class SkiaSharp.SKPaint paint) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use DrawTextOnPath instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="text" Type="System.Byte[]" />
<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="text">The text to draw.</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 to use when drawing the text.</param>
<summary>Draws text on the canvas following a path.</summary>
<remarks>
<para></para>
</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" />
@ -2101,6 +2434,96 @@
</remarks>
</Docs>
</Member>
<Member MemberName="DrawText">
<MemberSignature Language="C#" Value="public void DrawText (string text, SkiaSharp.SKPath path, float hOffset, float vOffset, SkiaSharp.SKPaint paint);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DrawText(string text, 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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use DrawTextOnPath instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="text" Type="System.String" />
<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="text">The text to draw.</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 to use when drawing the text.</param>
<summary>Draws text on the canvas following a path.</summary>
<remarks>
<para></para>
</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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use DrawTextOnPath instead.", true)</AttributeName>
</Attribute>
</Attributes>
<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">The pointer to a region holding UTF-8 encoded text to draw.</param>
<param name="length">The 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 to use when drawing the text.</param>
<summary>Draws text encoded in a UTF-8 buffer on the canvas following a path.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="DrawTextOnPath">
<MemberSignature Language="C#" Value="public void DrawTextOnPath (byte[] text, SkiaSharp.SKPath path, SkiaSharp.SKPoint offset, SkiaSharp.SKPaint paint);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DrawTextOnPath(unsigned int8[] text, class SkiaSharp.SKPath path, valuetype SkiaSharp.SKPoint offset, class SkiaSharp.SKPaint paint) cil managed" />
@ -2516,6 +2939,76 @@
<remarks>For the GPU backend this will resolve all rendering to the GPU surface backing the surface that owns this canvas.</remarks>
</Docs>
</Member>
<Member MemberName="GetClipBounds">
<MemberSignature Language="C#" Value="public bool GetClipBounds (ref SkiaSharp.SKRect bounds);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool GetClipBounds(valuetype SkiaSharp.SKRect&amp; bounds) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use GetLocalClipBounds instead.")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="bounds" Type="SkiaSharp.SKRect&amp;" RefType="ref" />
</Parameters>
<Docs>
<param name="bounds">The resulting clip bounds.</param>
<summary>Returns the bounds of the current clip (in local coordinates).</summary>
<returns>Returns true if the clip bounds are non-empty, otherwise false.</returns>
<remarks>This can be useful in that it tells you that drawing outside of these bounds will be clipped out.</remarks>
</Docs>
</Member>
<Member MemberName="GetClipDeviceBounds">
<MemberSignature Language="C#" Value="public bool GetClipDeviceBounds (ref SkiaSharp.SKRectI bounds);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool GetClipDeviceBounds(valuetype SkiaSharp.SKRectI&amp; bounds) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use GetDeviceClipBounds instead.")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="bounds" Type="SkiaSharp.SKRectI&amp;" RefType="ref" />
</Parameters>
<Docs>
<param name="bounds">The resulting clip bounds.</param>
<summary>Returns the bounds of the current clip (in device coordinates).</summary>
<returns>Returns true if the clip bounds are non-empty, otherwise false.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="GetDeviceClipBounds">
<MemberSignature Language="C#" Value="public bool GetDeviceClipBounds (out SkiaSharp.SKRectI bounds);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool GetDeviceClipBounds([out] valuetype SkiaSharp.SKRectI&amp; bounds) cil managed" />

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

@ -0,0 +1,80 @@
<Type Name="SKClipType" FullName="SkiaSharp.SKClipType">
<TypeSignature Language="C#" Value="public enum SKClipType" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed SKClipType extends System.Enum" />
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use SKClipOperation instead.", true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary />
<remarks />
</Docs>
<Members>
<Member MemberName="Difference">
<MemberSignature Language="C#" Value="Difference" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKClipType Difference = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKClipType</ReturnType>
</ReturnValue>
<Docs>
<summary />
</Docs>
</Member>
<Member MemberName="Intersect">
<MemberSignature Language="C#" Value="Intersect" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKClipType Intersect = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKClipType</ReturnType>
</ReturnValue>
<Docs>
<summary />
</Docs>
</Member>
</Members>
</Type>

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

@ -75,6 +75,96 @@
<remarks>If the <paramref name="mode" /> is <see cref="F:SkiaSharp.SKBlendMode.Dst" />, this function will return <see langword="null" /> (since that mode will have no effect on the result).</remarks>
</Docs>
</Member>
<Member MemberName="CreateBlendMode">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKColorFilter CreateBlendMode (SkiaSharp.SKColor c, SkiaSharp.SKXferMode mode);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKColorFilter CreateBlendMode(valuetype SkiaSharp.SKColor c, valuetype SkiaSharp.SKXferMode mode) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use CreateBlendMode(SKColor, SKBlendMode) instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorFilter</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="c" Type="SkiaSharp.SKColor" />
<Parameter Name="mode" Type="SkiaSharp.SKXferMode" />
</Parameters>
<Docs>
<param name="c">The source color used with the specified mode.</param>
<param name="mode">The blend mode mode that is applied to each color.</param>
<summary>Creates a new color filter that uses the specified color and mode.</summary>
<returns>Returns the new <see cref="T:SkiaSharp.SKColorFilter" />, or <see langword="null" /> if the mode will have no effect.</returns>
<remarks>If the <paramref name="mode" /> is <see cref="F:SkiaSharp.SkiaSharp.SKXferMode.Dst" />, this function will return <see langword="null" /> (since that mode will have no effect on the result).</remarks>
</Docs>
</Member>
<Member MemberName="CreateColorCube">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKColorFilter CreateColorCube (SkiaSharp.SKData cubeData, int cubeDimension);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKColorFilter CreateColorCube(class SkiaSharp.SKData cubeData, int32 cubeDimension) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorFilter</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="cubeData" Type="SkiaSharp.SKData" />
<Parameter Name="cubeDimension" Type="System.Int32" />
</Parameters>
<Docs>
<param name="cubeData">The cube data in the form of a 3D cube.</param>
<param name="cubeDimension">The cube's dimension, between <see cref="F:SkiaSharp.SKColorFilter.MinCubeSize" /> and <see cref="F:SkiaSharp.SKColorFilter.MaxCubeSize" /> inclusive.</param>
<summary>Creates a new color cube look-up table color filter, where (x, y, z) maps to the (R, G, B).</summary>
<returns>Returns the new <see cref="T:SkiaSharp.SKColorFilter" />.</returns>
<remarks>The alpha components of the colors must be 255, or opaque.</remarks>
</Docs>
</Member>
<Member MemberName="CreateColorCube">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKColorFilter CreateColorCube (byte[] cubeData, int cubeDimension);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKColorFilter CreateColorCube(unsigned int8[] cubeData, int32 cubeDimension) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorFilter</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="cubeData" Type="System.Byte[]" />
<Parameter Name="cubeDimension" Type="System.Int32" />
</Parameters>
<Docs>
<param name="cubeData">The cube data in the form of a 3D cube.</param>
<param name="cubeDimension">The cube's dimension, between <see cref="F:SkiaSharp.SKColorFilter.MinCubeSize" /> and <see cref="F:SkiaSharp.SKColorFilter.MaxCubeSize" /> inclusive.</param>
<summary>Creates a new color cube look-up table color filter, where (x, y, z) maps to the (R, G, B).</summary>
<returns>Returns the new <see cref="T:SkiaSharp.SKColorFilter" />.</returns>
<remarks>The alpha components of the colors must be 255, or opaque.</remarks>
</Docs>
</Member>
<Member MemberName="CreateColorMatrix">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKColorFilter CreateColorMatrix (float[] matrix);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKColorFilter CreateColorMatrix(float32[] matrix) cil managed" />
@ -141,6 +231,30 @@
</remarks>
</Docs>
</Member>
<Member MemberName="CreateGamma">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKColorFilter CreateGamma (float gamma);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKColorFilter CreateGamma(float32 gamma) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorFilter</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="gamma" Type="System.Single" />
</Parameters>
<Docs>
<param name="gamma">The gamma to use.</param>
<summary>Creates a new gamma color filter which can be used to perform pixel-by-pixel conversion between linear and power-law color spaces.</summary>
<returns>Returns the new <see cref="T:SkiaSharp.SKColorFilter" />.</returns>
<remarks>A gamma of 2.2 is interpreted to mean convert from sRGB to linear while a gamma of 1/2.2 is interpreted to mean convert from linear to sRGB. Any other values are just directly applied (i.e., out = in ^ gamma).</remarks>
</Docs>
</Member>
<Member MemberName="CreateHighContrast">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKColorFilter CreateHighContrast (SkiaSharp.SKHighContrastConfig config);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKColorFilter CreateHighContrast(valuetype SkiaSharp.SKHighContrastConfig config) cil managed" />
@ -326,6 +440,45 @@
</remarks>
</Docs>
</Member>
<Member MemberName="CreateXferMode">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKColorFilter CreateXferMode (SkiaSharp.SKColor c, SkiaSharp.SKXferMode mode);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKColorFilter CreateXferMode(valuetype SkiaSharp.SKColor c, valuetype SkiaSharp.SKXferMode mode) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use CreateBlendMode(SKColor, SKBlendMode) instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorFilter</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="c" Type="SkiaSharp.SKColor" />
<Parameter Name="mode" Type="SkiaSharp.SKXferMode" />
</Parameters>
<Docs>
<param name="c">The source color.</param>
<param name="mode">The transfer/blend mode to apply to each color.</param>
<summary>Creates a new transfer mode color filter that uses the specified color and transfer/blend mode.</summary>
<returns>Returns the new <see cref="T:SkiaSharp.SKColorFilter" />.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="protected override void Dispose (bool disposing);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Dispose(bool disposing) cil managed" />
@ -356,5 +509,139 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="IsValid3DColorCube">
<MemberSignature Language="C#" Value="public static bool IsValid3DColorCube (SkiaSharp.SKData cubeData, int cubeDimension);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig bool IsValid3DColorCube(class SkiaSharp.SKData cubeData, int32 cubeDimension) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="cubeData" Type="SkiaSharp.SKData" />
<Parameter Name="cubeDimension" Type="System.Int32" />
</Parameters>
<Docs>
<param name="cubeData">must containt a 3D data in the form of cube of the size: cubeDimension * cubeDimension * cubeDimension * sizeof(SkColor).</param>
<param name="cubeDimension">Cube dimensions.</param>
<summary>Determines if the provided cube data and dimensions represent a valid color cube.</summary>
<returns>Returns true if the cube data and dimensions represent a valid color cube, otherwise false.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="MaxColorCubeDimension">
<MemberSignature Language="C#" Value="public const int MaxColorCubeDimension = 64;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 MaxColorCubeDimension = (64)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>64</MemberValue>
<Docs>
<summary>The maximum dimension for the color cube.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<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.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use MaxColorCubeDimension instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>64</MemberValue>
<Docs>
<summary>The maximum dimension for the color cube.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="MinColorCubeDimension">
<MemberSignature Language="C#" Value="public const int MinColorCubeDimension = 4;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 MinColorCubeDimension = (4)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>4</MemberValue>
<Docs>
<summary>The minimum dimension for the color cube.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<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.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use MinColorCubeDimension instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>4</MemberValue>
<Docs>
<summary>The minimum dimension for the color cube.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
</Members>
</Type>

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

@ -0,0 +1,86 @@
<Type Name="SKColorProfileType" FullName="SkiaSharp.SKColorProfileType">
<TypeSignature Language="C#" Value="public enum SKColorProfileType" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed SKColorProfileType extends System.Enum" />
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("May be removed in the next version.", true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>
<para></para>
</summary>
<remarks>
<para></para>
</remarks>
</Docs>
<Members>
<Member MemberName="Linear">
<MemberSignature Language="C#" Value="Linear" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKColorProfileType Linear = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorProfileType</ReturnType>
</ReturnValue>
<Docs>
<summary />
</Docs>
</Member>
<Member MemberName="SRGB">
<MemberSignature Language="C#" Value="SRGB" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKColorProfileType SRGB = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKColorProfileType</ReturnType>
</ReturnValue>
<Docs>
<summary>
<para></para>
</summary>
</Docs>
</Member>
</Members>
</Type>

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

@ -18,6 +18,64 @@
</remarks>
</Docs>
<Members>
<Member MemberName="ConvertPrimariesToXyzD50">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKMatrix44 ConvertPrimariesToXyzD50 (SkiaSharp.SKColorSpacePrimaries primaries);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKMatrix44 ConvertPrimariesToXyzD50(valuetype SkiaSharp.SKColorSpacePrimaries primaries) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use SKColorSpacePrimaries.ToXyzD50 instead.")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKMatrix44</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="primaries" Type="SkiaSharp.SKColorSpacePrimaries" />
</Parameters>
<Docs>
<param name="primaries">The primaries.</param>
<summary>Converts primaries and a white point to a XYZ D50 matrix, the preferred color gamut representation of <see cref="T:SkiaSharp.SKColorSpace" />.</summary>
<returns>Returns the XYZ D50 matrix, or <see langword="null" /> if the conversion is not possible.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="ConvertPrimariesToXyzD50">
<MemberSignature Language="C#" Value="public static bool ConvertPrimariesToXyzD50 (SkiaSharp.SKColorSpacePrimaries primaries, SkiaSharp.SKMatrix44 toXyzD50);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig bool ConvertPrimariesToXyzD50(valuetype SkiaSharp.SKColorSpacePrimaries primaries, class SkiaSharp.SKMatrix44 toXyzD50) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use SKColorSpacePrimaries.ToXyzD50(SKMatrix44) instead.")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="primaries" Type="SkiaSharp.SKColorSpacePrimaries" />
<Parameter Name="toXyzD50" Type="SkiaSharp.SKMatrix44" />
</Parameters>
<Docs>
<param name="primaries">The primaries.</param>
<param name="toXyzD50">The XYZ D50 matrix.</param>
<summary>Converts primaries and a white point to a XYZ D50 matrix, the preferred color gamut representation of <see cref="T:SkiaSharp.SKColorSpace" />.</summary>
<returns>Returns <see langword="true" /> if the conversion succeeded, otherwise <see langword="false" /> if the conversion is not possible.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="CreateIcc">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKColorSpace CreateIcc (byte[] input);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKColorSpace CreateIcc(unsigned int8[] input) cil managed" />

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

@ -30,6 +30,132 @@
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SKData ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use SKData.Empty instead.", true)</AttributeName>
</Attribute>
</Attributes>
<Parameters />
<Docs>
<summary>Creates an empty <see cref="T:SkiaSharp.SKData" /> object.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SKData (byte[] bytes);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(unsigned int8[] bytes) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use SKData.CreateCopy(byte[]) instead.", true)</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="bytes">The array of bytes that will be copied.</param>
<summary>Creates an <see cref="T:SkiaSharp.SKData" /> by copying the provided byte array.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SKData (byte[] bytes, ulong length);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(unsigned int8[] bytes, unsigned int64 length) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use SKData.CreateCopy(byte[], ulong) instead.", true)</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="bytes" Type="System.Byte[]" />
<Parameter Name="length" Type="System.UInt64" />
</Parameters>
<Docs>
<param name="bytes">The array of bytes that will be copied.</param>
<param name="length">The size of the buffer to create.</param>
<summary>Creates an <see cref="T:SkiaSharp.SKData" /> by copying the provided byte array for the specified size.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public SKData (IntPtr bytes, ulong length);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int bytes, unsigned int64 length) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use SKData.CreateCopy(IntPtr, ulong) instead.", true)</AttributeName>
</Attribute>
</Attributes>
<Parameters>
<Parameter Name="bytes" Type="System.IntPtr" />
<Parameter Name="length" Type="System.UInt64" />
</Parameters>
<Docs>
<param name="bytes">The pointer to a buffer.</param>
<param name="length">The length of the buffer.</param>
<summary>Creates an <see cref="T:SkiaSharp.SKData" /> by copying the provided byte buffer for the specified length.</summary>
<remarks>
<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" />
@ -618,6 +744,46 @@
</remarks>
</Docs>
</Member>
<Member MemberName="FromMallocMemory">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKData FromMallocMemory (IntPtr bytes, ulong length);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKData FromMallocMemory(native int bytes, unsigned int64 length) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Obsolete("Not supported.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKData</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="bytes" Type="System.IntPtr" />
<Parameter Name="length" Type="System.UInt64" />
</Parameters>
<Docs>
<param name="bytes">Pointer to memory that has been allocated with the operating systems “malloc" or <see cref="M:System.Runtime.InteropServices.Marshal.AllocHGlobal" /> method.</param>
<param name="length">The size of the buffer allocated.</param>
<summary>Creates an <see cref="T:SkiaSharp.SKData" /> from a buffer that was previously allocated with the operating system “malloc" (or <see cref="M:System.Runtime.InteropServices.Marshal.AllocHGlobal" /> method.</summary>
<returns>An <see cref="T:SkiaSharp.SKData" /> instance that wraps a memory block.</returns>
<remarks>When this <see cref="T:SkiaSharp.SKData" /> instance is cleared, the free method will be called on the provided buffer.</remarks>
</Docs>
</Member>
<Member MemberName="IsEmpty">
<MemberSignature Language="C#" Value="public bool IsEmpty { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool IsEmpty" />

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

@ -75,6 +75,29 @@
</remarks>
</Docs>
</Member>
<Member MemberName="CopyTo">
<MemberSignature Language="C#" Value="public void CopyTo (SkiaSharp.SKWStream dst);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void CopyTo(class SkiaSharp.SKWStream dst) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="dst" Type="SkiaSharp.SKWStream" />
</Parameters>
<Docs>
<param name="dst">The stream to copy the data into.</param>
<summary>Copies the data from the current stream into another stream.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="CopyTo">
<MemberSignature Language="C#" Value="public void CopyTo (IntPtr data);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void CopyTo(native int data) cil managed" />

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

@ -0,0 +1,252 @@
<Type Name="SKEncodedFormat" FullName="SkiaSharp.SKEncodedFormat">
<TypeSignature Language="C#" Value="public enum SKEncodedFormat" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed SKEncodedFormat extends System.Enum" />
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Docs>
<summary>The various formats used by a <see cref="T:SkiaSharp.SKCodec" />.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
<Members>
<Member MemberName="Astc">
<MemberSignature Language="C#" Value="Astc" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKEncodedFormat Astc = int32(10)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKEncodedFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The ASTC image format.</summary>
</Docs>
</Member>
<Member MemberName="Bmp">
<MemberSignature Language="C#" Value="Bmp" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKEncodedFormat Bmp = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKEncodedFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The BMP image format.</summary>
</Docs>
</Member>
<Member MemberName="Dng">
<MemberSignature Language="C#" Value="Dng" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKEncodedFormat Dng = int32(11)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKEncodedFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The Adobe DNG image format.</summary>
</Docs>
</Member>
<Member MemberName="Gif">
<MemberSignature Language="C#" Value="Gif" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKEncodedFormat Gif = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKEncodedFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The GIF image format.</summary>
</Docs>
</Member>
<Member MemberName="Ico">
<MemberSignature Language="C#" Value="Ico" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKEncodedFormat Ico = int32(3)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKEncodedFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The ICO image format.</summary>
</Docs>
</Member>
<Member MemberName="Jpeg">
<MemberSignature Language="C#" Value="Jpeg" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKEncodedFormat Jpeg = int32(4)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKEncodedFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The JPEG image format.</summary>
</Docs>
</Member>
<Member MemberName="Ktx">
<MemberSignature Language="C#" Value="Ktx" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKEncodedFormat Ktx = int32(9)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKEncodedFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The KTX image format.</summary>
</Docs>
</Member>
<Member MemberName="Pkm">
<MemberSignature Language="C#" Value="Pkm" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKEncodedFormat Pkm = int32(8)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKEncodedFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The PKM image format.</summary>
</Docs>
</Member>
<Member MemberName="Png">
<MemberSignature Language="C#" Value="Png" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKEncodedFormat Png = int32(5)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKEncodedFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The PNG image format.</summary>
</Docs>
</Member>
<Member MemberName="Unknown">
<MemberSignature Language="C#" Value="Unknown" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKEncodedFormat Unknown = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKEncodedFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The format is unknown.</summary>
</Docs>
</Member>
<Member MemberName="Wbmp">
<MemberSignature Language="C#" Value="Wbmp" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKEncodedFormat Wbmp = int32(6)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKEncodedFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The WBMP image format.</summary>
</Docs>
</Member>
<Member MemberName="Webp">
<MemberSignature Language="C#" Value="Webp" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKEncodedFormat Webp = int32(7)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKEncodedFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The WEBP image format.</summary>
</Docs>
</Member>
</Members>
</Type>

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

@ -192,6 +192,35 @@
<summary>An expanded font width of 6.</summary>
</Docs>
</Member>
<Member MemberName="UltaExpanded">
<MemberSignature Language="C#" Value="UltaExpanded" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKFontStyleWidth UltaExpanded = int32(9)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use UltraExpanded instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKFontStyleWidth</ReturnType>
</ReturnValue>
<Docs>
<summary>
<para></para>
</summary>
</Docs>
</Member>
<Member MemberName="UltraCondensed">
<MemberSignature Language="C#" Value="UltraCondensed" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKFontStyleWidth UltraCondensed = int32(1)" />

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

@ -220,6 +220,45 @@
<remarks>The quality is a suggestion, and not all formats (eg: png) respect or support it.</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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use Encode(SKEncodedImageFormat, int) instead.", true)</AttributeName>
</Attribute>
</Attributes>
<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 the image using the specified format.</summary>
<returns>Returns the <see cref="T:SkiaSharp.SKData" /> wrapping the encoded image.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="FromAdoptedTexture">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKImage FromAdoptedTexture (SkiaSharp.GRContext context, SkiaSharp.GRBackendTextureDesc desc);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKImage FromAdoptedTexture(class SkiaSharp.GRContext context, valuetype SkiaSharp.GRBackendTextureDesc desc) cil managed" />
@ -349,6 +388,82 @@
<remarks>If the bitmap is marked immutable, and its pixel memory is shareable, it may be shared instead of copied.</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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use FromEncodedData instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKImage</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="data" Type="SkiaSharp.SKData" />
</Parameters>
<Docs>
<param name="data">The data holding the encoded image.</param>
<summary>Creates a new image from an encoded image wrapped by the data.</summary>
<returns>The decoded image, or <see langword="null" /> on error.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="FromData">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKImage FromData (SkiaSharp.SKData data, SkiaSharp.SKRectI subset);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKImage FromData(class SkiaSharp.SKData data, valuetype SkiaSharp.SKRectI subset) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use FromEncodedData instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKImage</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="data" Type="SkiaSharp.SKData" />
<Parameter Name="subset" Type="SkiaSharp.SKRectI" />
</Parameters>
<Docs>
<param name="data">The data holding the encoded image.</param>
<param name="subset">The bounds for a subset of the image.</param>
<summary>Creates a new image from an encoded image wrapped by the data.</summary>
<returns>The decoded image, or <see langword="null" /> on error.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="FromEncodedData">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKImage FromEncodedData (SkiaSharp.SKData data);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKImage FromEncodedData(class SkiaSharp.SKData data) cil managed" />
@ -1483,6 +1598,26 @@
</remarks>
</Docs>
</Member>
<Member MemberName="ToTextureImage">
<MemberSignature Language="C#" Value="public SkiaSharp.SKImage ToTextureImage (SkiaSharp.GRContext context);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance class SkiaSharp.SKImage ToTextureImage(class SkiaSharp.GRContext context) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImage</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="context" Type="SkiaSharp.GRContext" />
</Parameters>
<Docs>
<param name="context">The graphics context.</param>
<summary>Returns a texture-based image of the current image.</summary>
<returns>Returns a raster-based copy of a texture image, or the same image if it already raster-based.</returns>
<remarks>If the this image is from a different context, this will fail.</remarks>
</Docs>
</Member>
<Member MemberName="UniqueId">
<MemberSignature Language="C#" Value="public uint UniqueId { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance unsigned int32 UniqueId" />

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

@ -0,0 +1,249 @@
<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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use SKEncodedImageFormat instead.", true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Format to use when encoding an image with the <see cref="M:SkiaSharp.SKImage.Encode" /> method.</summary>
<remarks>
<para></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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The BMP image format.</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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The GIF image 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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The ICO image 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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The JPEG image 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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The KTX image format.</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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The PNG image 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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The image format is unknown.</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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The WBMP image 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>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageEncodeFormat</ReturnType>
</ReturnValue>
<Docs>
<summary>The WEBP image format.</summary>
</Docs>
</Member>
</Members>
</Type>

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

@ -247,6 +247,63 @@
</remarks>
</Docs>
</Member>
<Member MemberName="CreateCompose">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKImageFilter CreateCompose (SkiaSharp.SKDisplacementMapEffectChannelSelectorType xChannelSelector, SkiaSharp.SKDisplacementMapEffectChannelSelectorType yChannelSelector, float scale, SkiaSharp.SKImageFilter displacement, SkiaSharp.SKImageFilter input = null, SkiaSharp.SKImageFilter.CropRect cropRect = null);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKImageFilter CreateCompose(valuetype SkiaSharp.SKDisplacementMapEffectChannelSelectorType xChannelSelector, valuetype SkiaSharp.SKDisplacementMapEffectChannelSelectorType yChannelSelector, float32 scale, class SkiaSharp.SKImageFilter displacement, class SkiaSharp.SKImageFilter input, class SkiaSharp.SKImageFilter/CropRect cropRect) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use CreateDisplacementMapEffect instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="xChannelSelector" Type="SkiaSharp.SKDisplacementMapEffectChannelSelectorType" />
<Parameter Name="yChannelSelector" Type="SkiaSharp.SKDisplacementMapEffectChannelSelectorType" />
<Parameter Name="scale" Type="System.Single" />
<Parameter Name="displacement" Type="SkiaSharp.SKImageFilter" />
<Parameter Name="input" Type="SkiaSharp.SKImageFilter" />
<Parameter Name="cropRect" Type="SkiaSharp.SKImageFilter+CropRect" />
</Parameters>
<Docs>
<param name="xChannelSelector">
<para></para>
</param>
<param name="yChannelSelector">
<para></para>
</param>
<param name="scale">
<para></para>
</param>
<param name="displacement">
<para></para>
</param>
<param name="input">
<para></para>
</param>
<param name="cropRect">
<para></para>
</param>
<summary>
<para></para>
</summary>
<returns>
<para></para>
</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="CreateDilate">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKImageFilter CreateDilate (int radiusX, int radiusY, SkiaSharp.SKImageFilter input = null, SkiaSharp.SKImageFilter.CropRect cropRect = null);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKImageFilter CreateDilate(int32 radiusX, int32 radiusY, class SkiaSharp.SKImageFilter input, class SkiaSharp.SKImageFilter/CropRect cropRect) cil managed" />
@ -546,6 +603,40 @@
</remarks>
</Docs>
</Member>
<Member MemberName="CreateMagnifier">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKImageFilter CreateMagnifier (SkiaSharp.SKRect src, float inset, SkiaSharp.SKImageFilter input = null);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKImageFilter CreateMagnifier(valuetype SkiaSharp.SKRect src, float32 inset, class SkiaSharp.SKImageFilter input) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="src" Type="SkiaSharp.SKRect" />
<Parameter Name="inset" Type="System.Single" />
<Parameter Name="input" Type="SkiaSharp.SKImageFilter" />
</Parameters>
<Docs>
<param name="src">The rectangle area to magnify.</param>
<param name="inset">The amount of magnification to apply.</param>
<param name="input">The input filter to use.</param>
<summary>Creates an image filter that magnifies an area of a bitmap.</summary>
<returns>Returns the new <see cref="T:SkiaSharp.SKImageFilter" />, or null on error.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="CreateMagnifier">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKImageFilter CreateMagnifier (SkiaSharp.SKRect src, float inset, SkiaSharp.SKImageFilter input = null, SkiaSharp.SKImageFilter.CropRect cropRect = null);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKImageFilter CreateMagnifier(valuetype SkiaSharp.SKRect src, float32 inset, class SkiaSharp.SKImageFilter input, class SkiaSharp.SKImageFilter/CropRect cropRect) cil managed" />
@ -692,6 +783,38 @@
</remarks>
</Docs>
</Member>
<Member MemberName="CreateMerge">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKImageFilter CreateMerge (SkiaSharp.SKImageFilter[] filters, SkiaSharp.SKXferMode[] modes = null, SkiaSharp.SKImageFilter.CropRect cropRect = null);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKImageFilter CreateMerge(class SkiaSharp.SKImageFilter[] filters, valuetype SkiaSharp.SKXferMode[] modes, class SkiaSharp.SKImageFilter/CropRect cropRect) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKImageFilter</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="filters" Type="SkiaSharp.SKImageFilter[]" />
<Parameter Name="modes" Type="SkiaSharp.SKXferMode[]" />
<Parameter Name="cropRect" Type="SkiaSharp.SKImageFilter+CropRect" />
</Parameters>
<Docs>
<param name="filters">The image filters to merge.</param>
<param name="modes">The transfer modes to merge the filters with.</param>
<param name="cropRect">The rectangle to which the output processing will be limited.</param>
<summary>Creates an image filter that merges a set of image filters using transfer modes.</summary>
<returns>Returns the new <see cref="T:SkiaSharp.SKImageFilter" />, or null on error.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="CreateMerge">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKImageFilter CreateMerge (SkiaSharp.SKImageFilter first, SkiaSharp.SKImageFilter second, SkiaSharp.SKBlendMode mode, SkiaSharp.SKImageFilter.CropRect cropRect = null);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKImageFilter CreateMerge(class SkiaSharp.SKImageFilter first, class SkiaSharp.SKImageFilter second, valuetype SkiaSharp.SKBlendMode mode, class SkiaSharp.SKImageFilter/CropRect cropRect) cil managed" />

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

@ -253,6 +253,80 @@
</remarks>
</Docs>
</Member>
<Member MemberName="CreateEmboss">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKMaskFilter CreateEmboss (float blurSigma, SkiaSharp.SKPoint3 direction, float ambient, float specular);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKMaskFilter CreateEmboss(float32 blurSigma, valuetype SkiaSharp.SKPoint3 direction, float32 ambient, float32 specular) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMaskFilter</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="blurSigma" Type="System.Single" />
<Parameter Name="direction" Type="SkiaSharp.SKPoint3" />
<Parameter Name="ambient" Type="System.Single" />
<Parameter Name="specular" Type="System.Single" />
</Parameters>
<Docs>
<param name="blurSigma">The standard deviation (greater than 0) of the Gaussian blur to apply before applying lighting.</param>
<param name="direction">The direction of the light source.</param>
<param name="ambient">The amount of ambient light, in the range of 0..1.</param>
<param name="specular">The coefficient for specular highlights.</param>
<summary>Creates a mask filter that applies an embossing effect.</summary>
<returns>Returns the new <see cref="T:SkiaSharp.SKMaskFilter" />, or null on error.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="CreateEmboss">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKMaskFilter CreateEmboss (float blurSigma, float directionX, float directionY, float directionZ, float ambient, float specular);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKMaskFilter CreateEmboss(float32 blurSigma, float32 directionX, float32 directionY, float32 directionZ, float32 ambient, float32 specular) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMaskFilter</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="blurSigma" Type="System.Single" />
<Parameter Name="directionX" Type="System.Single" />
<Parameter Name="directionY" Type="System.Single" />
<Parameter Name="directionZ" Type="System.Single" />
<Parameter Name="ambient" Type="System.Single" />
<Parameter Name="specular" Type="System.Single" />
</Parameters>
<Docs>
<param name="blurSigma">The standard deviation (greater than 0) of the Gaussian blur to apply before applying lighting.</param>
<param name="directionX">The direction of the light source in the x-direction.</param>
<param name="directionY">The direction of the light source in the y-direction.</param>
<param name="directionZ">The direction of the light source in the z-direction.</param>
<param name="ambient">The amount of ambient light, in the range of 0..1.</param>
<param name="specular">The coefficient for specular highlights.</param>
<summary>Creates a mask filter that applies an embossing effect.</summary>
<returns>Returns the new <see cref="T:SkiaSharp.SKMaskFilter" />, or null on error.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="CreateGamma">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKMaskFilter CreateGamma (float gamma);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKMaskFilter CreateGamma(float32 gamma) cil managed" />
@ -286,6 +360,38 @@
</remarks>
</Docs>
</Member>
<Member MemberName="CreateShadow">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKMaskFilter CreateShadow (float occluderHeight, SkiaSharp.SKPoint3 lightPos, float lightRadius, float ambientAlpha, float spotAlpha, SkiaSharp.SKShadowMaskFilterShadowFlags flags = SkiaSharp.SKShadowMaskFilterShadowFlags.None);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKMaskFilter CreateShadow(float32 occluderHeight, valuetype SkiaSharp.SKPoint3 lightPos, float32 lightRadius, float32 ambientAlpha, float32 spotAlpha, valuetype SkiaSharp.SKShadowMaskFilterShadowFlags flags) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKMaskFilter</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="occluderHeight" Type="System.Single" />
<Parameter Name="lightPos" Type="SkiaSharp.SKPoint3" />
<Parameter Name="lightRadius" Type="System.Single" />
<Parameter Name="ambientAlpha" Type="System.Single" />
<Parameter Name="spotAlpha" Type="System.Single" />
<Parameter Name="flags" Type="SkiaSharp.SKShadowMaskFilterShadowFlags" />
</Parameters>
<Docs>
<param name="occluderHeight">The height of occluding object off of ground plane.</param>
<param name="lightPos">The position of the light applied to this object.</param>
<param name="lightRadius">The radius of the light (light is assumed to be spherical).</param>
<param name="ambientAlpha">The base opacity of the ambient occlusion shadow.</param>
<param name="spotAlpha">The base opacity of the displaced spot shadow.</param>
<param name="flags">The flags to use.</param>
<summary>Creates a mask filter that applies shadows for an occluding object.</summary>
<returns>Returns the new <see cref="T:SkiaSharp.SKMaskFilter" />, or null on error.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="CreateTable">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKMaskFilter CreateTable (byte[] table);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKMaskFilter CreateTable(unsigned int8[] table) cil managed" />

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

@ -725,6 +725,42 @@
<remarks>Mapping vectors ignores the translation component in the matrix. Use <see cref="M:SkiaSharp.SKMatrix.MapPoints" /> to take the translation into consideration.</remarks>
</Docs>
</Member>
<Member MemberName="MapXY">
<MemberSignature Language="C#" Value="public SkiaSharp.SKPoint MapXY (float x, float y);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype SkiaSharp.SKPoint MapXY(float32 x, float32 y) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use MapPoint instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKPoint</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="x" Type="System.Single" />
<Parameter Name="y" Type="System.Single" />
</Parameters>
<Docs>
<param name="x">The x-coordinate.</param>
<param name="y">The y-coordinate.</param>
<summary>Applies the matrix to a point.</summary>
<returns>Returns the mapped point.</returns>
<remarks>Mapping uses all components in the matrix. Use <see cref="M:SkiaSharp.SKMatrix.MapVector" /> to ignore the translation.</remarks>
</Docs>
</Member>
<Member MemberName="Persp0">
<MemberSignature Language="C#" Value="public float Persp0 { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance float32 Persp0" />

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

@ -25,6 +25,25 @@
<remarks>This object wraps a native handle and keeps track of its lifetime for the garbage collector. For a simple object, use <see cref="T:SkiaSharp.SKNativeObject" />.</remarks>
</Docs>
<Members>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public void Dispose ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="protected override void Dispose (bool disposing);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Dispose(bool disposing) cil managed" />

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

@ -1432,6 +1432,30 @@
</remarks>
</Docs>
</Member>
<Member MemberName="StrikeThruText">
<MemberSignature Language="C#" Value="public bool StrikeThruText { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool StrikeThruText" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a value indicating whether to strike through text.</summary>
<value>
<para></para>
</value>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="StrokeCap">
<MemberSignature Language="C#" Value="public SkiaSharp.SKStrokeCap StrokeCap { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype SkiaSharp.SKStrokeCap StrokeCap" />
@ -1784,5 +1808,64 @@
</remarks>
</Docs>
</Member>
<Member MemberName="UnderlineText">
<MemberSignature Language="C#" Value="public bool UnderlineText { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool UnderlineText" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a value indicating whether to underline text.</summary>
<value>
<para></para>
</value>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="XferMode">
<MemberSignature Language="C#" Value="public SkiaSharp.SKXferMode XferMode { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype SkiaSharp.SKXferMode XferMode" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use BlendMode instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the transfer mode.</summary>
<value>
<para></para>
</value>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
</Members>
</Type>

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

@ -0,0 +1,79 @@
<Type Name="SKPath+AddMode" FullName="SkiaSharp.SKPath+AddMode">
<TypeSignature Language="C#" Value="public enum SKPath.AddMode" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi sealed SKPath/AddMode extends System.Enum" />
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use SKPathAddMode instead.", true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Controls how a path is added to another path.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
<Members>
<Member MemberName="Append">
<MemberSignature Language="C#" Value="Append" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPath/AddMode Append = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPath+AddMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Source path contours are added as new contours.</summary>
</Docs>
</Member>
<Member MemberName="Extend">
<MemberSignature Language="C#" Value="Extend" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPath/AddMode Extend = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPath+AddMode</ReturnType>
</ReturnValue>
<Docs>
<summary>The path is added by extending the last contour of the destination path with the first contour of the source path. If the last contour of the destination path is closed, then it will not be extended. Instead, the start of source path will be extended by a straight line to the end point of the destination path.</summary>
</Docs>
</Member>
</Members>
</Type>

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

@ -53,6 +53,24 @@
<remarks>Only valid if the current segment return by <see cref="M:SkiaSharp.SKPath+Iterator.Next" /> was <see cref="F:SkiaSharp.SKPathVerb.Conic" />.</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public void Dispose ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="protected override void Dispose (bool disposing);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Dispose(bool disposing) cil managed" />

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

@ -51,6 +51,24 @@
<remarks>Only valid if the current segment returned by <see cref="M:SkiaSharp.SKPath+RawIterator.Next" /> was <see cref="F:SkiaSharp.SKPathVerb.Conic" />.</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="public void Dispose ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>To be added.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Dispose">
<MemberSignature Language="C#" Value="protected override void Dispose (bool disposing);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Dispose(bool disposing) cil managed" />

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

@ -0,0 +1,192 @@
<Type Name="SKPath+Verb" FullName="SkiaSharp.SKPath+Verb">
<TypeSignature Language="C#" Value="public enum SKPath.Verb" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi sealed SKPath/Verb extends System.Enum" />
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use SKPathVerb instead.", true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Verbs contained in an <see cref="T:SkiaSharp.SKPath" />.</summary>
<remarks>In the description below, the number of points returned represents the number of valid entries on the return array of points that is passed to <see cref="M:SkiaSharp.SKPath+Iterator.Next" /> or <see cref="M:SkiaSharp.SKPath+RawIterator.Next" />.</remarks>
</Docs>
<Members>
<Member MemberName="Close">
<MemberSignature Language="C#" Value="Close" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPath/Verb Close = int32(5)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPath+Verb</ReturnType>
</ReturnValue>
<Docs>
<summary>Close path, a call to <see cref="M:SkiaSharp.SKPath+Iterator.Next" /> or <see cref="M:SkiaSharp.SKPath+RawIterator.Next" /> will return one point (countours <see cref="M:SkiaSharp.SKPath.MoveTo" /> point).</summary>
</Docs>
</Member>
<Member MemberName="Conic">
<MemberSignature Language="C#" Value="Conic" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPath/Verb Conic = int32(3)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPath+Verb</ReturnType>
</ReturnValue>
<Docs>
<summary>Conic path, a call to <see cref="M:SkiaSharp.SKPath+Iterator.Next" /> or <see cref="M:SkiaSharp.SKPath+RawIterator.Next" /> will return three points, plus the <see cref="M:SkiaSharp.SKPath+RawIterator.ConicWeight" /> point.</summary>
</Docs>
</Member>
<Member MemberName="Cubic">
<MemberSignature Language="C#" Value="Cubic" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPath/Verb Cubic = int32(4)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPath+Verb</ReturnType>
</ReturnValue>
<Docs>
<summary>Cubic path, a call to <see cref="M:SkiaSharp.SKPath+Iterator.Next" /> or <see cref="M:SkiaSharp.SKPath+RawIterator.Next" /> will return four points.</summary>
</Docs>
</Member>
<Member MemberName="Done">
<MemberSignature Language="C#" Value="Done" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPath/Verb Done = int32(6)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPath+Verb</ReturnType>
</ReturnValue>
<Docs>
<summary>The path is completed, points will not contain any data.</summary>
</Docs>
</Member>
<Member MemberName="Line">
<MemberSignature Language="C#" Value="Line" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPath/Verb Line = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPath+Verb</ReturnType>
</ReturnValue>
<Docs>
<summary>Line path, a call to <see cref="M:SkiaSharp.SKPath+Iterator.Next" /> or <see cref="M:SkiaSharp.SKPath+RawIterator.Next" /> will return two points.</summary>
</Docs>
</Member>
<Member MemberName="Move">
<MemberSignature Language="C#" Value="Move" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPath/Verb Move = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPath+Verb</ReturnType>
</ReturnValue>
<Docs>
<summary>Move command, a call to <see cref="M:SkiaSharp.SKPath+Iterator.Next" /> or <see cref="M:SkiaSharp.SKPath+RawIterator.Next" /> will return a single point.</summary>
</Docs>
</Member>
<Member MemberName="Quad">
<MemberSignature Language="C#" Value="Quad" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPath/Verb Quad = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPath+Verb</ReturnType>
</ReturnValue>
<Docs>
<summary>Quad command, a call to <see cref="M:SkiaSharp.SKPath+Iterator.Next" /> or <see cref="M:SkiaSharp.SKPath+RawIterator.Next" /> will return three points.</summary>
</Docs>
</Member>
</Members>
</Type>

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

@ -181,6 +181,43 @@
</remarks>
</Docs>
</Member>
<Member MemberName="AddPath">
<MemberSignature Language="C#" Value="public void AddPath (SkiaSharp.SKPath other, SkiaSharp.SKPath.AddMode mode);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddPath(class SkiaSharp.SKPath other, valuetype SkiaSharp.SKPath/AddMode mode) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use AddPath(SKPath, SKPathAddMode) instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="other" Type="SkiaSharp.SKPath" />
<Parameter Name="mode" Type="SkiaSharp.SKPath+AddMode" />
</Parameters>
<Docs>
<param name="other">The path containing the elements to be added to the current path.</param>
<param name="mode">Determines how the <paramref name="other" /> path contours are added to the path. On <see cref="F:SkiaSharp.SKPath+AddMode.Append" /> mode, contours are added as new contours. On <see cref="F:SkiaSharp.SKPath+AddMode.Extend" /> mode, the last contour of the path is extended with the first contour of the <paramref name="other" /> path.</param>
<summary>Extends the current path with the path elements from another path, using the specified extension mode.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="AddPath">
<MemberSignature Language="C#" Value="public void AddPath (SkiaSharp.SKPath other, SkiaSharp.SKPathAddMode mode = SkiaSharp.SKPathAddMode.Append);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddPath(class SkiaSharp.SKPath other, valuetype SkiaSharp.SKPathAddMode mode) cil managed" />
@ -208,6 +245,45 @@
</remarks>
</Docs>
</Member>
<Member MemberName="AddPath">
<MemberSignature Language="C#" Value="public void AddPath (SkiaSharp.SKPath other, ref SkiaSharp.SKMatrix matrix, SkiaSharp.SKPath.AddMode mode);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddPath(class SkiaSharp.SKPath other, valuetype SkiaSharp.SKMatrix&amp; matrix, valuetype SkiaSharp.SKPath/AddMode mode) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use AddPath(SKPath, ref SKMatrix, SKPathAddMode) instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="other" Type="SkiaSharp.SKPath" />
<Parameter Name="matrix" Type="SkiaSharp.SKMatrix&amp;" RefType="ref" />
<Parameter Name="mode" Type="SkiaSharp.SKPath+AddMode" />
</Parameters>
<Docs>
<param name="other">The path containing the elements to be added to the current path.</param>
<param name="matrix">Transformation matrix applied to the <paramref name="other" /> path.</param>
<param name="mode">Determines how the <paramref name="other" /> path contours are added to the path. On <see cref="F:SkiaSharp.SKPath+AddMode.Append" /> mode, contours are added as new contours. On <see cref="F:SkiaSharp.SKPath+AddMode.Extend" /> mode, the last contour of the path is extended with the first contour of the <paramref name="other" /> path.</param>
<summary>Extends the current path with the path elements from another path, by applying the specified transformation matrix, using the specified extension mode.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="AddPath">
<MemberSignature Language="C#" Value="public void AddPath (SkiaSharp.SKPath other, ref SkiaSharp.SKMatrix matrix, SkiaSharp.SKPathAddMode mode = SkiaSharp.SKPathAddMode.Append);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddPath(class SkiaSharp.SKPath other, valuetype SkiaSharp.SKMatrix&amp; matrix, valuetype SkiaSharp.SKPathAddMode mode) cil managed" />
@ -237,6 +313,47 @@
</remarks>
</Docs>
</Member>
<Member MemberName="AddPath">
<MemberSignature Language="C#" Value="public void AddPath (SkiaSharp.SKPath other, float dx, float dy, SkiaSharp.SKPath.AddMode mode);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddPath(class SkiaSharp.SKPath other, float32 dx, float32 dy, valuetype SkiaSharp.SKPath/AddMode mode) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use AddPath(SKPath, float, float, SKPathAddMode) instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="other" Type="SkiaSharp.SKPath" />
<Parameter Name="dx" Type="System.Single" />
<Parameter Name="dy" Type="System.Single" />
<Parameter Name="mode" Type="SkiaSharp.SKPath+AddMode" />
</Parameters>
<Docs>
<param name="other">The path containing the elements to be added to the current path.</param>
<param name="dx">The amount to translate the path in X as it is added.</param>
<param name="dy">The amount to translate the path in Y as it is added.</param>
<param name="mode">Determines how the <paramref name="other" /> path contours are added to the path. On <see cref="F:SkiaSharp.SKPath+AddMode.Append" /> mode, contours are added as new contours. On <see cref="F:SkiaSharp.SKPath+AddMode.Extend" /> mode, the last contour of the path is extended with the first contour of the <paramref name="other" /> path.</param>
<summary>Extends the current path with the path elements from another path offset by (<paramref name="dx" />, <paramref name="dy" />), using the specified extension mode.</summary>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="AddPath">
<MemberSignature Language="C#" Value="public void AddPath (SkiaSharp.SKPath other, float dx, float dy, SkiaSharp.SKPathAddMode mode = SkiaSharp.SKPathAddMode.Append);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AddPath(class SkiaSharp.SKPath other, float32 dx, float32 dy, valuetype SkiaSharp.SKPathAddMode mode) cil managed" />

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

@ -23,6 +23,47 @@
<remarks />
</Docs>
<Members>
<Member MemberName="Create1DPath">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPathEffect Create1DPath (SkiaSharp.SKPath path, float advance, float phase, SkiaSharp.SkPath1DPathEffectStyle style);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKPathEffect Create1DPath(class SkiaSharp.SKPath path, float32 advance, float32 phase, valuetype SkiaSharp.SkPath1DPathEffectStyle style) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use Create1DPath(SKPath, float, float, SKPath1DPathEffectStyle) instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKPathEffect</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="path" Type="SkiaSharp.SKPath" />
<Parameter Name="advance" Type="System.Single" />
<Parameter Name="phase" Type="System.Single" />
<Parameter Name="style" Type="SkiaSharp.SkPath1DPathEffectStyle" />
</Parameters>
<Docs>
<param name="path">The path to replicate (dash).</param>
<param name="advance">The space between instances of path.</param>
<param name="phase">The distance (mod advance) along path for its initial position.</param>
<param name="style">How to transform path at each point (based on the current position and tangent).</param>
<summary>Creates a dash path effect by replicating the specified path.</summary>
<returns>Returns the new <see cref="T:SkiaSharp.SKPathEffect" />, or null on error.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="Create1DPath">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKPathEffect Create1DPath (SkiaSharp.SKPath path, float advance, float phase, SkiaSharp.SKPath1DPathEffectStyle style);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKPathEffect Create1DPath(class SkiaSharp.SKPath path, float32 advance, float32 phase, valuetype SkiaSharp.SKPath1DPathEffectStyle style) cil managed" />

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

@ -0,0 +1,83 @@
<Type Name="SKPathMeasure+MatrixFlags" FullName="SkiaSharp.SKPathMeasure+MatrixFlags">
<TypeSignature Language="C#" Value="public enum SKPathMeasure.MatrixFlags" />
<TypeSignature Language="ILAsm" Value=".class nested public auto ansi sealed SKPathMeasure/MatrixFlags extends System.Enum" />
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Flags</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Obsolete("Use SKPathMeasureMatrixFlags instead.", true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Flags to indicate how to compute a matrix from a position along a path.</summary>
<remarks>This is used with <see cref="M:SkiaSharp.SKPathMeasure.GetMatrix" />.</remarks>
</Docs>
<Members>
<Member MemberName="GetPosition">
<MemberSignature Language="C#" Value="GetPosition" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPathMeasure/MatrixFlags GetPosition = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPathMeasure+MatrixFlags</ReturnType>
</ReturnValue>
<Docs>
<summary>Use the coordinates of the point along the path.</summary>
</Docs>
</Member>
<Member MemberName="GetPositionAndTangent">
<MemberSignature Language="C#" Value="GetPositionAndTangent" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPathMeasure/MatrixFlags GetPositionAndTangent = int32(3)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPathMeasure+MatrixFlags</ReturnType>
</ReturnValue>
<Docs>
<summary>Use the coordinates of the point and the tangent along the path.</summary>
</Docs>
</Member>
<Member MemberName="GetTangent">
<MemberSignature Language="C#" Value="GetTangent" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKPathMeasure/MatrixFlags GetTangent = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKPathMeasure+MatrixFlags</ReturnType>
</ReturnValue>
<Docs>
<summary>Use the coordinates of the tangent along the path.</summary>
</Docs>
</Member>
</Members>
</Type>

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

@ -90,6 +90,39 @@
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetMatrix">
<MemberSignature Language="C#" Value="public bool GetMatrix (float distance, out SkiaSharp.SKMatrix matrix, SkiaSharp.SKPathMeasure.MatrixFlags flags);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool GetMatrix(float32 distance, [out] valuetype SkiaSharp.SKMatrix&amp; matrix, valuetype SkiaSharp.SKPathMeasure/MatrixFlags flags) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use GetMatrix(float, out SKMatrix, SKPathMeasureMatrixFlags) instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="distance" Type="System.Single" />
<Parameter Name="matrix" Type="SkiaSharp.SKMatrix&amp;" RefType="out" />
<Parameter Name="flags" Type="SkiaSharp.SKPathMeasure+MatrixFlags" />
</Parameters>
<Docs>
<param name="distance">The distance to use.</param>
<param name="matrix">The computed matrix.</param>
<param name="flags">Flags to indicate how to compute the matrix.</param>
<summary>Computes a <see cref="T:SkiaSharp.SKMatrix" /> from the specified distance along the path.</summary>
<returns>Returns false if there is no path, or a zero-length path was specified, in which case matrix is unchanged.</returns>
<remarks>Distance is pinned to 0 &lt;= distance &lt;= <see cref="P:SkiaSharp.SKPathMeasure.Length" />.</remarks>
</Docs>
</Member>
<Member MemberName="GetMatrix">
<MemberSignature Language="C#" Value="public bool GetMatrix (float distance, out SkiaSharp.SKMatrix matrix, SkiaSharp.SKPathMeasureMatrixFlags flags);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool GetMatrix(float32 distance, [out] valuetype SkiaSharp.SKMatrix&amp; matrix, valuetype SkiaSharp.SKPathMeasureMatrixFlags flags) cil managed" />

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

@ -25,6 +25,39 @@
<remarks>This base class handles serialization and a few other miscellany.</remarks>
</Docs>
<Members>
<Member MemberName="Bounds">
<MemberSignature Language="C#" Value="public SkiaSharp.SKRect Bounds { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype SkiaSharp.SKRect Bounds" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use CullRect instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKRect</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the culling rectangle for this picture.</summary>
<value>
<para></para>
</value>
<remarks>Operations recorded into this picture that attempt to draw outside the culling rectangle might not be drawn.</remarks>
</Docs>
</Member>
<Member MemberName="CullRect">
<MemberSignature Language="C#" Value="public SkiaSharp.SKRect CullRect { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype SkiaSharp.SKRect CullRect" />

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

@ -351,6 +351,47 @@ canvas.DrawPaint (paint);]]></code>
</remarks>
</Docs>
</Member>
<Member MemberName="CreateCompose">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKShader CreateCompose (SkiaSharp.SKShader shaderA, SkiaSharp.SKShader shaderB, SkiaSharp.SKXferMode mode);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKShader CreateCompose(class SkiaSharp.SKShader shaderA, class SkiaSharp.SKShader shaderB, valuetype SkiaSharp.SKXferMode mode) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use CreateCompose(SKShader, SKShader, SKBlendMode) instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKShader</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="shaderA" Type="SkiaSharp.SKShader" />
<Parameter Name="shaderB" Type="SkiaSharp.SKShader" />
<Parameter Name="mode" Type="SkiaSharp.SKXferMode" />
</Parameters>
<Docs>
<param name="shaderA">The colors from this shader are seen as the destination by the transfer mode.</param>
<param name="shaderB">The colors from this shader are seen as the source by the transfer mode.</param>
<param name="mode">The transfer mode that combines the two shaders.</param>
<summary>Create a new compose shader, which combines two shaders by a transfer mode.</summary>
<returns>Returns a new <see cref="T:SkiaSharp.SKShader" />, or an empty shader on error. This function never returns null.</returns>
<remarks>
<para></para>
</remarks>
</Docs>
</Member>
<Member MemberName="CreateEmpty">
<MemberSignature Language="C#" Value="public static SkiaSharp.SKShader CreateEmpty ();" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class SkiaSharp.SKShader CreateEmpty() cil managed" />

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

@ -0,0 +1,94 @@
<Type Name="SKShadowMaskFilterShadowFlags" FullName="SkiaSharp.SKShadowMaskFilterShadowFlags">
<TypeSignature Language="C#" Value="public enum SKShadowMaskFilterShadowFlags" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed SKShadowMaskFilterShadowFlags extends System.Enum" />
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Flags</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Various flags used with <see cref="M:SkiaSharp.SKMaskFilter.CreateShadow" />.</summary>
<remarks>
<para />
</remarks>
</Docs>
<Members>
<Member MemberName="All">
<MemberSignature Language="C#" Value="All" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKShadowMaskFilterShadowFlags All = int32(7)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShadowMaskFilterShadowFlags</ReturnType>
</ReturnValue>
<Docs>
<summary>The Mask for all shadow flags.</summary>
</Docs>
</Member>
<Member MemberName="GaussianEdge">
<MemberSignature Language="C#" Value="GaussianEdge" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKShadowMaskFilterShadowFlags GaussianEdge = int32(4)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShadowMaskFilterShadowFlags</ReturnType>
</ReturnValue>
<Docs>
<summary>Use a Gaussian for the edge function rather than smoothstep.</summary>
</Docs>
</Member>
<Member MemberName="LargerUmbra">
<MemberSignature Language="C#" Value="LargerUmbra" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKShadowMaskFilterShadowFlags LargerUmbra = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShadowMaskFilterShadowFlags</ReturnType>
</ReturnValue>
<Docs>
<summary>Use a larger umbra for a darker shadow.</summary>
</Docs>
</Member>
<Member MemberName="None">
<MemberSignature Language="C#" Value="None" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKShadowMaskFilterShadowFlags None = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShadowMaskFilterShadowFlags</ReturnType>
</ReturnValue>
<Docs>
<summary>No flags.</summary>
</Docs>
</Member>
<Member MemberName="TransparentOccluder">
<MemberSignature Language="C#" Value="TransparentOccluder" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKShadowMaskFilterShadowFlags TransparentOccluder = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKShadowMaskFilterShadowFlags</ReturnType>
</ReturnValue>
<Docs>
<summary>The occluding object is not opaque. (Knowing that the occluder is opaque allows culling of the shadow geometry behind it to improve performance.)</summary>
</Docs>
</Member>
</Members>
</Type>

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

@ -69,6 +69,35 @@
<summary>Connect path segments with a sharp join.</summary>
</Docs>
</Member>
<Member MemberName="Mitter">
<MemberSignature Language="C#" Value="Mitter" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKStrokeJoin Mitter = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use SKStrokeJoin.Miter instead.", true)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>SkiaSharp.SKStrokeJoin</ReturnType>
</ReturnValue>
<Docs>
<summary>Connect path segments with a sharp join.</summary>
</Docs>
</Member>
<Member MemberName="Round">
<MemberSignature Language="C#" Value="Round" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKStrokeJoin Round = int32(1)" />

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

@ -0,0 +1,732 @@
<Type Name="SKXferMode" FullName="SkiaSharp.SKXferMode">
<TypeSignature Language="C#" Value="public enum SKXferMode" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed SKXferMode extends System.Enum" />
<AssemblyInfo>
<AssemblyName>SkiaSharp</AssemblyName>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete("Use SKBlendMode instead.", true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Pre-defined blend modes.</summary>
<remarks>
<para>Porter Duff Compositing Operators - defined algebra of compositing. These operators control the results of mixing the four sub-pixel regions formed by the overlapping of graphical objects that have an alpha or pixel coverage channel/value.</para>
<para>Separable Blend Mode - each component of the result color is completely determined by the corresponding components of the constituent backdrop and source colors.</para>
<para>Non-Separable Blend Mode - considers all color components in combination as opposed to the separable ones that look at each component individually.</para>
</remarks>
</Docs>
<Members>
<Member MemberName="Clear">
<MemberSignature Language="C#" Value="Clear" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Clear = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>No regions are enabled. [Porter Duff Compositing Operators] (https://drafts.fxtf.org/compositing-1/examples/PD_clr.svg)</summary>
</Docs>
</Member>
<Member MemberName="Color">
<MemberSignature Language="C#" Value="Color" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Color = int32(27)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Creates a color with the hue and saturation of the source color and the luminosity of the backdrop color. [Non-Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="ColorBurn">
<MemberSignature Language="C#" Value="ColorBurn" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode ColorBurn = int32(19)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Darkens the backdrop color to reflect the source color. [Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="ColorDodge">
<MemberSignature Language="C#" Value="ColorDodge" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode ColorDodge = int32(18)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Brightens the backdrop color to reflect the source color. [Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="Darken">
<MemberSignature Language="C#" Value="Darken" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Darken = int32(16)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Selects the darker of the backdrop and source colors. [Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="Difference">
<MemberSignature Language="C#" Value="Difference" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Difference = int32(22)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Subtracts the darker of the two constituent colors from the lighter color. [Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="Dst">
<MemberSignature Language="C#" Value="Dst" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Dst = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Only the destination will be present. [Porter Duff Compositing Operators] (https://drafts.fxtf.org/compositing-1/examples/PD_dst.svg)</summary>
</Docs>
</Member>
<Member MemberName="DstATop">
<MemberSignature Language="C#" Value="DstATop" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode DstATop = int32(10)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Destination which overlaps the source replaces the source. [Porter Duff Compositing Operators] (https://drafts.fxtf.org/compositing-1/examples/PD_dst-atop.svg)</summary>
</Docs>
</Member>
<Member MemberName="DstIn">
<MemberSignature Language="C#" Value="DstIn" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode DstIn = int32(6)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Destination which overlaps the source, replaces the source. [Porter Duff Compositing Operators] (https://drafts.fxtf.org/compositing-1/examples/PD_dst-in.svg)</summary>
</Docs>
</Member>
<Member MemberName="DstOut">
<MemberSignature Language="C#" Value="DstOut" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode DstOut = int32(8)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Destination is placed, where it falls outside of the source. [Porter Duff Compositing Operators] (https://drafts.fxtf.org/compositing-1/examples/PD_dst-out.svg)</summary>
</Docs>
</Member>
<Member MemberName="DstOver">
<MemberSignature Language="C#" Value="DstOver" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode DstOver = int32(4)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Destination is placed over the source. [Porter Duff Compositing Operators] (https://drafts.fxtf.org/compositing-1/examples/PD_dst-over.svg)</summary>
</Docs>
</Member>
<Member MemberName="Exclusion">
<MemberSignature Language="C#" Value="Exclusion" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Exclusion = int32(23)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Produces an effect similar to that of the Difference mode but lower in contrast. [Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="HardLight">
<MemberSignature Language="C#" Value="HardLight" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode HardLight = int32(20)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Multiplies or screens the colors, depending on the source color value. [Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="Hue">
<MemberSignature Language="C#" Value="Hue" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Hue = int32(25)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Creates a color with the hue of the source color and the saturation and luminosity of the backdrop color. [Non-Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="Lighten">
<MemberSignature Language="C#" Value="Lighten" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Lighten = int32(17)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Selects the lighter of the backdrop and source colors. [Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="Luminosity">
<MemberSignature Language="C#" Value="Luminosity" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Luminosity = int32(28)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Creates a color with the luminosity of the source color and the hue and saturation of the backdrop color. [Non-Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="Modulate">
<MemberSignature Language="C#" Value="Modulate" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Modulate = int32(13)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Multiplies all components (= alpha and color). [Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="Multiply">
<MemberSignature Language="C#" Value="Multiply" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Multiply = int32(24)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>The source color is multiplied by the destination color and replaces the destination [Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="Overlay">
<MemberSignature Language="C#" Value="Overlay" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Overlay = int32(15)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Multiplies or screens the colors, depending on the backdrop color value. [Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="Plus">
<MemberSignature Language="C#" Value="Plus" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Plus = int32(12)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Display the sum of the source image and destination image. [Porter Duff Compositing Operators]</summary>
</Docs>
</Member>
<Member MemberName="Saturation">
<MemberSignature Language="C#" Value="Saturation" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Saturation = int32(26)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Creates a color with the saturation of the source color and the hue and luminosity of the backdrop color. [Non-Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="Screen">
<MemberSignature Language="C#" Value="Screen" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Screen = int32(14)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Multiplies the complements of the backdrop and source color values, then complements the result. [Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="SoftLight">
<MemberSignature Language="C#" Value="SoftLight" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode SoftLight = int32(21)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Darkens or lightens the colors, depending on the source color value. [Separable Blend Modes]</summary>
</Docs>
</Member>
<Member MemberName="Src">
<MemberSignature Language="C#" Value="Src" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Src = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Only the source will be present. [Porter Duff Compositing Operators] (https://drafts.fxtf.org/compositing-1/examples/PD_src.svg)</summary>
</Docs>
</Member>
<Member MemberName="SrcATop">
<MemberSignature Language="C#" Value="SrcATop" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode SrcATop = int32(9)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Source which overlaps the destination, replaces the destination. [Porter Duff Compositing Operators] (https://drafts.fxtf.org/compositing-1/examples/PD_src-atop.svg)</summary>
</Docs>
</Member>
<Member MemberName="SrcIn">
<MemberSignature Language="C#" Value="SrcIn" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode SrcIn = int32(5)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>The source that overlaps the destination, replaces the destination. [Porter Duff Compositing Operators] (https://drafts.fxtf.org/compositing-1/examples/PD_src-in.svg)</summary>
</Docs>
</Member>
<Member MemberName="SrcOut">
<MemberSignature Language="C#" Value="SrcOut" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode SrcOut = int32(7)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Source is placed, where it falls outside of the destination. [Porter Duff Compositing Operators] (https://drafts.fxtf.org/compositing-1/examples/PD_src-out.svg)</summary>
</Docs>
</Member>
<Member MemberName="SrcOver">
<MemberSignature Language="C#" Value="SrcOver" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode SrcOver = int32(3)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>Source is placed over the destination. [Porter Duff Compositing Operators] (https://drafts.fxtf.org/compositing-1/examples/PD_src-over.svg)</summary>
</Docs>
</Member>
<Member MemberName="Xor">
<MemberSignature Language="C#" Value="Xor" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype SkiaSharp.SKXferMode Xor = int32(11)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
<AssemblyVersion>1.49.0.0</AssemblyVersion>
<AssemblyVersion>1.52.0.0</AssemblyVersion>
<AssemblyVersion>1.53.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.54.0.0</AssemblyVersion>
<AssemblyVersion>1.55.0.0</AssemblyVersion>
<AssemblyVersion>1.56.0.0</AssemblyVersion>
<AssemblyVersion>1.57.0.0</AssemblyVersion>
<AssemblyVersion>1.58.0.0</AssemblyVersion>
<AssemblyVersion>1.59.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>SkiaSharp.SKXferMode</ReturnType>
</ReturnValue>
<Docs>
<summary>The non-overlapping regions of source and destination are combined. [Porter Duff Compositing Operators] (https://drafts.fxtf.org/compositing-1/examples/PD_xor.svg)</summary>
</Docs>
</Member>
</Members>
</Type>

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

@ -556,6 +556,7 @@
<Type Name="GRBackendTextureDesc" Kind="Structure" />
<Type Name="GRBackendTextureDescFlags" Kind="Enumeration" />
<Type Name="GRContext" Kind="Class" />
<Type Name="GRContextFlushBits" Kind="Enumeration" />
<Type Name="GRContextOptions" Kind="Structure" />
<Type Name="GRContextOptionsGpuPathRenderers" Kind="Enumeration" />
<Type Name="GRGlBackendState" Kind="Enumeration" />
@ -569,6 +570,7 @@
<Type Name="SKAbstractManagedStream" Kind="Class" />
<Type Name="SKAlphaType" Kind="Enumeration" />
<Type Name="SKAutoCanvasRestore" Kind="Class" />
<Type Name="SKAutoLockPixels" Kind="Class" />
<Type Name="SKAutoMaskFreeImage" Kind="Class" />
<Type Name="SKBitmap" Kind="Class" />
<Type Name="SKBitmapAllocFlags" Kind="Enumeration" />
@ -579,6 +581,7 @@
<Type Name="SKBlurStyle" Kind="Enumeration" />
<Type Name="SKCanvas" Kind="Class" />
<Type Name="SKClipOperation" Kind="Enumeration" />
<Type Name="SKClipType" Kind="Enumeration" />
<Type Name="SKCodec" Kind="Class" />
<Type Name="SKCodecFrameInfo" Kind="Structure" />
<Type Name="SKCodecOptions" Kind="Structure" />
@ -587,6 +590,7 @@
<Type Name="SKCodecScanlineOrder" Kind="Enumeration" />
<Type Name="SKColor" Kind="Structure" />
<Type Name="SKColorFilter" Kind="Class" />
<Type Name="SKColorProfileType" Kind="Enumeration" />
<Type Name="SKColors" Kind="Structure" />
<Type Name="SKColorSpace" Kind="Class" />
<Type Name="SKColorSpaceFlags" Kind="Enumeration" />
@ -604,6 +608,7 @@
<Type Name="SKDocumentPdfMetadata" Kind="Structure" />
<Type Name="SKDropShadowImageFilterShadowMode" Kind="Enumeration" />
<Type Name="SKDynamicMemoryWStream" Kind="Class" />
<Type Name="SKEncodedFormat" Kind="Enumeration" />
<Type Name="SKEncodedImageFormat" Kind="Enumeration" />
<Type Name="SKEncodedInfo" Kind="Structure" />
<Type Name="SKEncodedInfoAlpha" Kind="Enumeration" />
@ -624,6 +629,7 @@
<Type Name="SkiaExtensions" Kind="Class" />
<Type Name="SKImage" Kind="Class" />
<Type Name="SKImageCachingHint" Kind="Enumeration" />
<Type Name="SKImageEncodeFormat" Kind="Enumeration" />
<Type Name="SKImageFilter" Kind="Class" />
<Type Name="SKImageFilter+CropRect" Kind="Class" />
<Type Name="SKImageInfo" Kind="Structure" />
@ -648,9 +654,11 @@
<Type Name="SKPaintHinting" Kind="Enumeration" />
<Type Name="SKPaintStyle" Kind="Enumeration" />
<Type Name="SKPath" Kind="Class" />
<Type Name="SKPath+AddMode" Kind="Enumeration" />
<Type Name="SKPath+Iterator" Kind="Class" />
<Type Name="SKPath+OpBuilder" Kind="Class" />
<Type Name="SKPath+RawIterator" Kind="Class" />
<Type Name="SKPath+Verb" Kind="Enumeration" />
<Type Name="SKPath1DPathEffectStyle" Kind="Enumeration" />
<Type Name="SKPathAddMode" Kind="Enumeration" />
<Type Name="SKPathArcSize" Kind="Enumeration" />
@ -659,6 +667,7 @@
<Type Name="SKPathEffect" Kind="Class" />
<Type Name="SKPathFillType" Kind="Enumeration" />
<Type Name="SKPathMeasure" Kind="Class" />
<Type Name="SKPathMeasure+MatrixFlags" Kind="Enumeration" />
<Type Name="SKPathMeasureMatrixFlags" Kind="Enumeration" />
<Type Name="SKPathOp" Kind="Enumeration" />
<Type Name="SKPathSegmentMask" Kind="Enumeration" />
@ -679,6 +688,7 @@
<Type Name="SKRegionOperation" Kind="Enumeration" />
<Type Name="SKShader" Kind="Class" />
<Type Name="SKShaderTileMode" Kind="Enumeration" />
<Type Name="SKShadowMaskFilterShadowFlags" Kind="Enumeration" />
<Type Name="SKSize" Kind="Structure" />
<Type Name="SKSizeI" Kind="Structure" />
<Type Name="SKStream" Kind="Class" />
@ -701,6 +711,7 @@
<Type Name="SKVertexMode" Kind="Enumeration" />
<Type Name="SKVertices" Kind="Class" />
<Type Name="SKWStream" Kind="Class" />
<Type Name="SKXferMode" Kind="Enumeration" />
<Type Name="SKXmlStreamWriter" Kind="Class" />
<Type Name="SKXmlWriter" Kind="Class" />
<Type Name="SKZeroInitialized" Kind="Enumeration" />