/// <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); }
internal static (SKRect rect, float scaleX, float scaleY) CalculateRectangle(SKRect info, SKBitmap bitmap, BBAspect aspect = BBAspect.AspectFit) => CalculateRectangle(info, bitmap.Width, bitmap.Height, aspect);