using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Text.Encodings.Web; using System.Text.Json; using System.Text.Unicode; using System.Threading.Tasks; using System.Windows.Forms; using CDSAE3_Lian_Lian_Kan.Forms.Interface; using static CDSAE3_Lian_Lian_Kan.Etcs; namespace CDSAE3_Lian_Lian_Kan.Forms { public partial class Charts : Form, IThemeChangeable { private int[] _width = { 504, 328, 156, 157, 178 }; private int _top = 0, _left = 0; public Charts() { InitializeComponent(); scoreRecord = JsonSerializer.Deserialize(File.ReadAllText("Resources\\charts.json"), new JsonSerializerOptions() { Encoder = JavaScriptEncoder.Create(UnicodeRanges.All) })!; } private Label[] LabelsMaker(string[] info, int height, Color? color, Font? font) { int oriHeight = height; color ??= Color.FromArgb(0, 0, 0, 0); List