Ejemplo n.º 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);
    }
Ejemplo n.º 2
0
    public void ImportImage(string imagePath, IImageFileAdapter adapter, ColorMatchStrategy matchStrategy)
    {
        var importImage = adapter.LoadImage(imagePath, Arranger, matchStrategy);

        importImage.CopyTo(Image, 0);
    }
Ejemplo n.º 3
0
    public void ImportImage(string imagePath, IImageFileAdapter adapter)
    {
        var importImage = adapter.LoadImage(imagePath);

        importImage.CopyTo(Image, 0);
    }
Ejemplo n.º 4
0
 public override void ExportImage(string imagePath, IImageFileAdapter adapter) =>
 adapter.SaveImage(Image, Arranger, imagePath);
Ejemplo n.º 5
0
 public override void ExportImage(string imagePath, IImageFileAdapter adapter) =>
 adapter.SaveImage(Image, Width, Height, imagePath);