Syncfusion.SkiaSharpHelper.NET
Specifies the character types.
Specifies the text order (RTL or LTR).
Specifies the text length.
Specifies the resultant types.
Specifies the resultant levels.
Specifies the RTL character types.
Left-to-Right (Non-European or non-Arabic digits).
Left-to-Right Embedding
Left-to-Right Override
Right-to-Left (Hebrew alphabet, and related punctuation).
Right-to-Left Arabic
Right-to-Left Embedding.
Right-to-Left Override
Pop Directional Format
European Number (European digits, Eastern Arabic-Indic digits).
European Number Separator (Plus sign, Minus sign).
European Number Terminator (Degree sign, currency symbols).
Arabic Number (Arabic-Indic digits, Arabic decimal and thousands separators).
Common Number Separator (Colon, Comma, Full Stop, No-Break Space.
Nonspacing Mark (Characters with the General_Category values).
Boundary Neutral (Default ignorables, non-characters, and control characters, other than those explicitly given other types.)
Paragraph Separator (Paragraph separator, appropriate Newline Functions, higher-level protocol paragraph determination).
Segment Separator (tab).
Whitespace (Space, Figure space, Line separator, Form feed, General Punctuation spaces).
Other Neutrals (All other characters, including object replacement character).
RTL character types.
Thread-local cache of FontExtension objects.
Lazily initialized per thread with double-checked locking for safety.
Creates a unique cache key from font parameters.
Represents the method that handles substitute font event.
This event is supported for using substitue font.
Represents the substitute font event that occurs during conversion to substitute the alternate fonts when a specified font is not installed in the production environment.
This event is supported for rendering substitue font.
Represents the original font name.
Represents the substitute font name.
Represents the substitute font name.
Represents the substitute font style.
Gets the original font name. Read Only.
The original font is not installed in production environment
The string that specifies the orignal font name.
Gets or sets the alternate font name.
The string that specifies the alternate font name.
Gets or sets the Substitute font fontstyle.
Gets or sets the alternate font stream.
The stream that specifies the alternate font .
is considered over if the alternate font stream is valid
Initializes a new instance of class for the specified document
with original (missing) font name, and alternate font name.
Name of the original (missing) font name.
Name of the alternate font name.
Specifies how the source colors are combined with the background colors.
Specifies the quality level to use during compositing.
Specifies how pixels are offset during rendering.
Gets the font streams mapped by font name.
New Property
Get or set XlsIO source split text boolean
Gets the font based on given font details.
Name of the font.
Size of the font.
Style of the font.
Return the alternatefontstream if exist.
The created font name, or substituted font by event.
Gets the font extenstion for the font name, size and style.
Checks whether the current conversion is RtfText to Image or not.
Returns true, if current conversion is RtfText to Image; Otherwise false.
Disposes graphics objects and the associated surface object
when is set to true.
Indicates whether the surface object should also be disposed.
New Method
Draw string using the font
Text which should get drawn.
Font to be used for rendering
Alternate font stream
Brush used to draw the string
Position of the text with width and height
Formatting options of the font
Draw string using the font
Text which should get drawn.
Font to be used for rendering
Alternate font stream
Brush used to draw the string
Position of the text with width and height
Formatting options of the font
Represents whether its PPTX to Image conversion or not
Draw the string for Word to Image conversion
This method used for DocIO side alone for Word to Image
Checks for Hebrew or Arabic characters in the Unicode string.
Input Unicode string.
True if the Unicode string contains Arabic or Hebrew characters. False otherwise.
New Method
New Method
Draws the specified Image at the specified location and with the specified size.
Image to draw.
The x-coordinate of the upper-left corner of the drawn image.
The y-coordinate of the upper-left corner of the drawn image.
Width of the drawn image.
Height of the drawn image.
Draws the specified Image bytes at the specified location and with the specified size.
Image bytes to draw.
Specifies the portion of the image to draw.
Check whether the font have glyphs to render the text.
Measure text using TTF font in linux
Measure string using the TTF Font.
Text which should get measured.
Font to be used for measuring.
Formatting options of the font.
FontExtension to be used for measuring.
Method to measure the text size and get the corresponding rectangel.
Measure string using the font
Text which should get drawn.
Alternate font stream
Font to be used for rendering
Formatting options of the font
Represent whether current measuring is SkiaSharp measuring or TTF measuring.
Measure string using the font
Text which should get drawn.
Alternate font stream
Font to be used for rendering
Formatting options of the font
Export a current Graphics object as Image.
Represents a image format to export.
Represent a memoty stream to store the exported image.
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
Draw the text
Drawing text
Drawing text font
Drawing text brush
Drawing text bounds
XlsIO source split text boolean
New Method
Split the text with sub text that can be rendered based on the rectangle width and rendered new text in next line.
Splits the given text into a list of substrings whose rendered widths do not exceed maxWidth,
using linear (char-by-char) measurement with the specified Graphics and Font.
No word-based breaking is applied; the split occurs at the longest run of characters that fits.
Graphics surface used to measure glyph widths.
Font used for measuring and later rendering the text.
Source text to split into width-constrained lines.
Maximum allowed width (in pixels) for each returned line.
Ordered list of lines that fit within maxWidth; empty if text is null/empty or width ≤ 0.
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
Create a FontExtension object with specified font name, size and style.
Represent a font name.
Represent a font size.
Represent a font style.
Represent a graphics unit.
Represent a script type.
Represent whether created font (SkTypeFace) has proper style and weight.
Initialize the SkiaSharp Properties for creating font extension
Represent a font name.
Represent a font size.
Represent a font style.
Represent a graphics unit.
Initialize the TTF font for creating font extension
Create font from stream [Only for font substitution]
Font stream given.
Font size.
Get the SkiaSharp typeface.
Represent a font name.
Represent a font style.
Create font from stream [Only for font substitution]
Font stream given.
Font size.
Create font from stream [Only for font substitution]
Font stream given.
Font size.
Initlaize Skiasharp Properties for Font extension [Only for font substitution]
Initlaize TTF font for Font extension [Only for font substitution]
Get SKFontname.
Modifies the font name and style weight.
Represent a font name.
Represent a font weight.
Get the SkiaSharp typeface.
Represent a font name.
Represent a font SKTypeface style.
Check whether all the characters (glyphs) of input text is available in input font or not.
Represent the input text to check.
Returns true, if all input character glyphs are available in input font; Otherwise false.
Gets a Key value for the Dictionary.
Represents a Key value of FontStreams, TypeFaceCache, and TTFFontCache collections.
Check whether the fonts stream is present in the font streams collection.
Gets a font style value to generate a font collection key.
Represent a input font style.
Returns a font style value to generate a font collection key.
New Property
Create the new bitmap with specified width and height
Represent the source bitmap
Represent the width of the new bitmap
Represent the height of the new bitmap
Applies a grayscale effect to the given image.
A new image instance with the grayscale effect applied.
Applies a washout effect to the image by reducing the color brightness.
An object with the washout effect applied.
Applies a black and white effect to the given image based on a specified threshold.
The threshold value to determine the conversion to black or white.
A new image instance with the black and white effect applied.
Applies a duotone effect to the given image using the specified colors.
First color used for the duotone effect.
Second color used for the duotone effect.
A new image instance with the duotone effect applied.
Executes Linear interpolation for Duotone.
In where the factor is applied.
In where the factor is applied.
Factor value.
Final factorized color.
Gets the equivalent SKEncodedImageFormat for the input ImageFormat.
Image format used for encoding image.
Equivalent SKEncodedImageFormat for the input ImageFormat.
Create the new bitmap with specified width and height
Represent the source bitmap
Represent the width of the new bitmap
Represent the height of the new bitmap
Crop the image to the given rectangle, filling out-of-bounds areas with transparency.
New Method added
New Method added
Creates a hatch pattern shader based on the specified , foreground color, and background color.
The to be used for the pattern.
The foreground .
The background .
An representing the specified hatch pattern.
Draws a grid pattern on the given canvas.
The SKCanvas object where the grid will be drawn.
The size of the pattern for the grid.
The size of the grid cells.
The width of the grid lines.
The color of the grid lines.
New Constructor
New Constructor
Gets or sets the Brush that determines attributes of this Pen.
Just added to avoid a compilation issue and still, we do not provide a support for this property.
New Property
Not Supported
Gets or sets the cap style used at the end of the dashes that make up dashed lines drawn with this Pen.
New Property
New Property
New Property
New Property
New Constructor
New Constructor
New Constructor
New Method
New Method
Get open-ended Bezier Spline Control Points (Equal to GDI AddCurve Method).
Input Knot Bezier spline points.
Output First Control points
array of knots.Length - 1 length.
Output Second Control points
array of knots.Length - 1 length.
parameter must be not null.
array must contain at least two points.
Solves a tridiagonal system for one of coordinates (x or y)
of first Bezier control points.
Right hand side vector value.
Solution vector value.
New Method
New Method
New Method
New Method
New Method
New Method
New Method
Add rectangle with given (float) value without any conversion
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
New Method
Create the array of SKColor with specified array of Syncfusion Color
Represent the array of Syncfusion Color
Return the array of SKColor with specified Syncfusion Color
Reverse the specified color array
Represent the color array to get reverse
Return the reversed color array
New method
Checks whether the given script is supported by SkiaSharp.HarfBuzz
New Class
New Class
New Class
Represent the alpha value of ImageAttributes
Sets the gamma value for a specified category.
The gamma correction value.
An element of the ColorAdjustType enumeration that specifies the category for which the gamma value is set.
Class To Create Radial Gradient Brush For Applying Radial Gradient fill
Default Gradient colors to be applied
The Rectangle for which the Color To be applied and it location is stored in it.
Colors And position obtained from the Gradient stops for the Radial Fill
for focusing the Colors scales
To Store the Center point of the Gradient fill which type and where to applied.
The Graphics path to add the shape path to it.
constructor for Creating the instance of object with the given details
property To the access m_surroround color field
Property to access the field rectangle
Property to access the Gradient stop colors and update the brush
Property to access the field of focus sclaes
property to access the center point and update the brush while setting the center point
the default color for radial gradient brush.
To calculate the center point based on the fill type pof the Radial
Method to update the Radial Gradient brush
New Class
Update the PathGradientBrush with updated values
New Class
Create LinearGradientBrush with rotation
Represent the rectangle bounds
Represent the first color
Represent the second color
Represent the rotation angle
Update the LinearGradientBrush with updated values
Get the gradient points with specified angle
Represent the x radius
Represent the y radius
Represent the angle to be rotated
Return the rotated gradient points
Get the linear gradient points
Represent the reotation angle
Represent the bound of parent element
Method to Calculate the Angle For the Linear Fill from the Rectangle size.
Method to calculate the points for the fill from angle
To subtract one point from one point and return a new point
Multiply two points and returning the result point.
Method to Add two points and returning the new calculated point.
method for multiplying a value to the points and return the calculated new point.
New class
TextureBrush to create the picture and texture fill
Create the texture brush with source image and parent element bounds
Represent the source image
Represent the parent element bounds
Represent the image properties
Represent the wrap mode of image
Translate the texture brush with specified values
Represent the X position to translate
Represent the Y position to translate
Scale the texture brush with specified values
Represent the X position to scale
Represent the Y position to scale
Update the textur brush with updated values
New Class