mirror of
https://github.com/ClemensFischer/XAML-Map-Control.git
synced 2026-02-21 15:15:46 +01:00
31 lines
741 B
C#
31 lines
741 B
C#
using System;
|
|
using System.IO;
|
|
using System.Runtime.InteropServices.WindowsRuntime;
|
|
#if UWP
|
|
using Windows.UI.Xaml.Media.Imaging;
|
|
#elif WINUI
|
|
using Microsoft.UI.Xaml.Media.Imaging;
|
|
#endif
|
|
|
|
namespace MapControl.MapsforgeTiles
|
|
{
|
|
public partial class MapsforgeTileSource
|
|
{
|
|
private static WriteableBitmap CreateImage(int[] pixels)
|
|
{
|
|
var size = (int)Math.Sqrt(pixels.Length);
|
|
var bitmap = new WriteableBitmap(size, size);
|
|
|
|
using var stream = bitmap.PixelBuffer.AsStream();
|
|
using var writer = new BinaryWriter(stream);
|
|
|
|
foreach (var pixel in pixels)
|
|
{
|
|
writer.Write(pixel);
|
|
}
|
|
|
|
return bitmap;
|
|
}
|
|
}
|
|
}
|