/// <summary></summary>
 public ImageEditorConfig(bool canAddText = true, bool canFingerPaint = true, bool canTransformMainBitmap          = true, float?cropAspectRatio = null,
                          List <SKBitmapImageSource> stickers = null, int?outImageHeight = null, int?outImageWidht = null, BBAspect aspect       = BBAspect.Auto,
                          BackgroundType backgroundType       = BackgroundType.Transparent, SKColor backgroundColor = default,
                          bool canSaveImage = true, string loadingText = _loadingText, string successSaveText = _successSaveText, string errorSaveText = _errorSaveText)
 {
     CanAddText             = canAddText;
     CanFingerPaint         = canFingerPaint;
     CanTransformMainBitmap = canTransformMainBitmap;
     Stickers        = stickers;
     CropAspectRatio = cropAspectRatio;
     Aspect          = aspect;
     BackgroundType  = backgroundType;
     BackgroundColor = backgroundColor;
     CanSaveImage    = canSaveImage;
     LoadingText     = loadingText;
     SuccessSaveText = successSaveText;
     ErrorSaveText   = errorSaveText;
     SetOutImageSize(outImageHeight, outImageWidht);
 }
Пример #2
0
 internal static (SKRect rect, float scaleX, float scaleY) CalculateRectangle(SKRect info, SKBitmap bitmap, BBAspect aspect = BBAspect.AspectFit) => CalculateRectangle(info, bitmap.Width, bitmap.Height, aspect);