XAML-Map-Control/MapsforgeTiles/Avalonia/MapsforgeTileSource.Avalonia.cs
2026-02-11 22:22:39 +01:00

25 lines
617 B
C#

using System;
using Avalonia;
using Avalonia.Media.Imaging;
using Avalonia.Platform;
namespace MapControl.MapsforgeTiles
{
public partial class MapsforgeTileSource
{
private static Bitmap CreateImage(int[] pixels)
{
var size = (int)Math.Sqrt(pixels.Length);
unsafe
{
fixed (int* ptr = pixels)
{
return new Bitmap(PixelFormat.Bgra8888, AlphaFormat.Opaque, (nint)ptr,
new PixelSize(size, size), new Vector(96d, 96d), size * 4);
}
}
}
}
}