ImageLoader/WriteableBitmap

This commit is contained in:
ClemensFischer 2025-01-01 18:20:33 +01:00
parent 9a59b9b7cd
commit 565c363dca
5 changed files with 66 additions and 47 deletions

View file

@ -42,9 +42,9 @@ namespace MapControl
internal static async Task<IImage> LoadMergedImageAsync(Uri uri1, Uri uri2, IProgress<double> progress)
{
var images = await LoadImagesAsync(uri1, uri2, progress);
WriteableBitmap mergedImage = null;
WriteableBitmap image = null;
var images = await LoadImagesAsync(uri1, uri2, progress);
if (images.Length == 2 &&
images[0] is Bitmap image1 &&
@ -70,12 +70,12 @@ namespace MapControl
image1.CopyPixels(new PixelRect(image1.PixelSize), buffer, bufferSize, stride);
image2.CopyPixels(new PixelRect(image2.PixelSize), buffer + stride1, bufferSize, stride);
image = new WriteableBitmap(image1.Format.Value, image1.AlphaFormat.Value, buffer, pixelSize, image1.Dpi, stride);
mergedImage = new WriteableBitmap(image1.Format.Value, image1.AlphaFormat.Value, buffer, pixelSize, image1.Dpi, stride);
}
}
}
return image;
return mergedImage;
}
}
}