mirror of
https://github.com/DrMboga/WotBlitzStatisticsBlazor.git
synced 2026-10-23 19:30:06 +02:00
feat: tank tree svg cards ready
This commit is contained in:
1 parent
0d98e81a8f
commit
8c490edcc6
9 files changed
+139
-4
No files matched your search
@@ -3,8 +3,10 @@ using Microsoft.AspNetCore.Components;
|
||||
using Microsoft.Extensions.Localization;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using WotBlitzStatisticsPro.Blazor.GraphQl;
|
||||
using WotBlitzStatisticsPro.Blazor.Model;
|
||||
using WotBlitzStatisticsPro.Blazor.Services;
|
||||
|
||||
namespace WotBlitzStatisticsPro.Blazor.Pages
|
||||
@@ -23,11 +25,17 @@ namespace WotBlitzStatisticsPro.Blazor.Pages
|
||||
[Inject]
|
||||
public IMediaQueriesService MediaQueriesService { get; set; }
|
||||
|
||||
[Inject]
|
||||
public ISvgHelper SvgHelper { get; set; }
|
||||
|
||||
public int FrameHeigth { get; set; }
|
||||
|
||||
public int CardWidth { get; } = 200;
|
||||
public int CardHeigth { get; } = 120;
|
||||
|
||||
//[Obsolete("Just temporary. In the future, add this into tankTree DTO")]
|
||||
//public ElementDimensions[] BattlesTextSize { get; set; }
|
||||
|
||||
public string FrameStyle
|
||||
{
|
||||
get
|
||||
@@ -43,8 +51,22 @@ namespace WotBlitzStatisticsPro.Blazor.Pages
|
||||
|
||||
//FrameWidth = Convert.ToInt32(((decimal)screenWidth) * 0.94m);
|
||||
FrameHeigth = screenHeight - 390;
|
||||
// TODO: This is temporary
|
||||
//var dd = new List<ElementDimensions>();
|
||||
//var tt = TanksList.ToArray();
|
||||
//for (int i = 0; i < 3; i++)
|
||||
//{
|
||||
// var d = await SvgHelper.CalculateTextBlockSizeAsync(tt[i].Battles.ToString("N0"), "Segoe UI", 12);
|
||||
// dd.Add(d);
|
||||
//}
|
||||
//BattlesTextSize = dd.ToArray();
|
||||
//---
|
||||
|
||||
}
|
||||
|
||||
|
||||
public int GetTextWidth(string text, string fontFace, int fontSize)
|
||||
{
|
||||
return SvgHelper.CalculateTextBlockSize(text, fontFace, fontSize).Width;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user