using LinePutScript; using LinePutScript.Localization.WPF; using System.IO; using System.Windows.Media; namespace VPet_Simulator.Windows.Interface { /// /// 游戏主题 /// public class Theme { private string transname = null; /// /// 名字 (翻译) /// public string TranslateName { get { if (transname == null) { transname = LocalizeCore.Translate(Name); } return transname; } } public string Name; public string xName; public string Image; public ImageResources Images; public LpsDocument ThemeColor; public Theme(LpsDocument lps) { xName = lps.First().Name; Name = lps.First().Info; Image = lps.First().Find("image").info; lps.RemoveAt(0); ThemeColor = lps; Images = new ImageResources(); } } /// /// 字体 /// public class IFont { /// /// 字体名字 /// public string Name; private string transname = null; /// /// 名字 (翻译) /// public string TranslateName { get { if (transname == null) { transname = LocalizeCore.Translate(Name); } return transname; } } public string Path; public IFont(FileInfo path) { Name = path.Name.Substring(0, path.Name.Length - path.Extension.Length); Path = path.Directory.FullName + @"\#" + Name; } public FontFamily Font { get {//file:///D:\Documents\Visual Studio 2022\Projects\VPet\VPet-Simulator.Windows\Res\#凤凰点阵体 12px return new FontFamily(@"file:///" + Path); } } } }