Пример #1
0
    public MagitekResult TryImportImage(string imagePath, IImageFileAdapter adapter, ColorMatchStrategy matchStrategy)
    {
        var result = adapter.TryLoadImage(imagePath, Arranger, matchStrategy, out var importImage);

        if (result.Value is MagitekResult.Success)
        {
            importImage.CopyTo(Image, 0);
        }

        return(result);
    }
Пример #2
0
    public void ImportImage(string imagePath, IImageFileAdapter adapter, ColorMatchStrategy matchStrategy)
    {
        var importImage = adapter.LoadImage(imagePath, Arranger, matchStrategy);

        importImage.CopyTo(Image, 0);
    }
Пример #3
0
    public void ImportImage(string imagePath, IImageFileAdapter adapter)
    {
        var importImage = adapter.LoadImage(imagePath);

        importImage.CopyTo(Image, 0);
    }
Пример #4
0
 public override void ExportImage(string imagePath, IImageFileAdapter adapter) =>
 adapter.SaveImage(Image, Arranger, imagePath);
Пример #5
0
 public override void ExportImage(string imagePath, IImageFileAdapter adapter) =>
 adapter.SaveImage(Image, Width, Height, imagePath);