Class
SaveImageSettings

Represents a class for controlling the save to image operation when calling SaveImageAsync(Stream, SaveImageSettings) method. It includes properties for manipulation of the ImageFormat, ImageQuality, ScaleFactor, BackgroundColor of the saved image, as well as the StrokeColor and StrokeThickness of the signature.

Definition

Namespace:Telerik.Maui.Controls.SignaturePad

Assembly:Telerik.Maui.Controls.dll

Syntax:

cs-api-definition
public class SaveImageSettings

Inheritance: objectSaveImageSettings

Constructors

SaveImageSettings()

Initializes a new instance of the SaveImageSettings class.

Declaration

cs-api-definition
public SaveImageSettings()

Properties

BackgroundColor

Gets or sets the BackgroundColor for the encoded image. If the value is null the BackgroundColor will be used. If the value stays null or Color.Transparent: for PNG encoded image - Color.Transparent will be used. for JPEG encoded image - Color.White will be used.

Declaration

cs-api-definition
public Color BackgroundColor { get; set; }

Property Value

Color

ImageFormat

Gets or sets the image format to encode the image to.

Declaration

cs-api-definition
public ImageFormat ImageFormat { get; set; }

Property Value

ImageFormat

ImageQuality

Gets or sets the quality of the encoded image, when using a lossy compression format: the value of 1 specifies the maximum possible quality, resulting in minimum compression; the value of 0 specifies the minimum possible quality, resulting in maximum compression.

Declaration

cs-api-definition
public double ImageQuality { get; set; }

Property Value

double

ScaleFactor

Gets or sets a scale factor, which can be used to reduce the size of the final image: values below 1 downscale the image before saving, thus reducing the final image size; values above 1 upscale the image before saving, thus increasing the final image size.

Declaration

cs-api-definition
public double ScaleFactor { get; set; }

Property Value

double

StrokeColor

Gets or sets the stroke color for the signature in the encoded image. If the value is null the StrokeColor will be used.

Declaration

cs-api-definition
public Color StrokeColor { get; set; }

Property Value

Color

StrokeThickness

Gets or sets the stroke thickness for the signature in the encoded image. If the value is double.NaN, the StrokeThickness will be used.

Declaration

cs-api-definition
public double StrokeThickness { get; set; }

Property Value

double