Updated TileMatrix

This commit is contained in:
ClemensFischer 2025-12-05 08:10:14 +01:00
parent 0b96b51c1e
commit 264f751d4e
4 changed files with 9 additions and 5 deletions

View file

@ -107,8 +107,8 @@ namespace MapControl
private void CreateBitmap()
{
var width = WmtsTileMatrix.TileWidth * (TileMatrix.XMax - TileMatrix.XMin + 1);
var height = WmtsTileMatrix.TileHeight * (TileMatrix.YMax - TileMatrix.YMin + 1);
var width = WmtsTileMatrix.TileWidth * TileMatrix.Width;
var height = WmtsTileMatrix.TileHeight * TileMatrix.Height;
imageBrush.ImageSource = new WriteableBitmap(width, height, 96, 96, PixelFormats.Pbgra32, null);
imageBrush.Viewport = new Rect(0, 0, width, height);
@ -116,7 +116,7 @@ namespace MapControl
private void CreateTiles()
{
var tiles = new List<BitmapTile>();
var tiles = new List<BitmapTile>(TileMatrix.Width * TileMatrix.Height);
for (var y = TileMatrix.YMin; y <= TileMatrix.YMax; y++)
{

View file

@ -91,8 +91,9 @@ namespace MapControl
private void CreateTiles()
{
var tiles = new List<ImageDrawingTile>();
var drawings = new DrawingCollection();
var tileCount = TileMatrix.Width * TileMatrix.Height;
var tiles = new List<ImageDrawingTile>(tileCount);
var drawings = new DrawingCollection(tileCount);
for (var y = TileMatrix.YMin; y <= TileMatrix.YMax; y++)
{