ImageLoader

This commit is contained in:
ClemensFischer 2025-09-03 22:03:20 +02:00
parent dfe3201625
commit 55d1ee933c
3 changed files with 27 additions and 23 deletions

View file

@ -32,17 +32,19 @@ namespace MapControl
return Task.FromResult(LoadImage(stream));
}
public static Task<ImageSource> LoadImageAsync(string path)
public static async Task<ImageSource> LoadImageAsync(string path)
{
if (!File.Exists(path))
ImageSource image = null;
if (File.Exists(path))
{
return Task.FromResult<ImageSource>(null);
using (var stream = File.OpenRead(path))
{
image = await LoadImageAsync(stream);
}
}
using (var stream = File.OpenRead(path))
{
return LoadImageAsync(stream);
}
return image;
}
internal static async Task<ImageSource> LoadMergedImageAsync(Uri uri1, Uri uri2, IProgress<double> progress)