1
0
mirror of synced 2025-02-17 19:09:25 +01:00
This commit is contained in:
0aubsq 2022-06-10 21:06:43 +02:00
parent 35fa1e09b3
commit 84aca83f62
2 changed files with 34 additions and 0 deletions

View File

@ -541,6 +541,7 @@ namespace TJAPlayer3
TJAPlayer3.ConfigIni.sLang = CLangManager.intToLang(this.iSystemLanguage.n現在選択されている項目番号);
CLangManager.langAttach(TJAPlayer3.ConfigIni.sLang);
t項目リストの設定_System(refresh : false);
TJAPlayer3.stageコンフィグ.ReloadMenus();
}
//}

View File

@ -116,12 +116,44 @@ namespace TJAPlayer3
Trace.Unindent();
}
}
public void ReloadMenus()
{
string[] strMenuItem = {
CLangManager.LangInstance.GetString(10085),
CLangManager.LangInstance.GetString(10086),
CLangManager.LangInstance.GetString(10087)
};
txMenuItemLeft = new CTexture[strMenuItem.Length, 2];
using (var prvFont = new CPrivateFastFont(new FontFamily(string.IsNullOrEmpty(TJAPlayer3.ConfigIni.FontName) ? "MS UI Gothic" : TJAPlayer3.ConfigIni.FontName), 20))
{
for (int i = 0; i < strMenuItem.Length; i++)
{
using (var bmpStr = prvFont.DrawPrivateFont(strMenuItem[i], Color.White, Color.Black))
{
txMenuItemLeft[i, 0]?.Dispose();
txMenuItemLeft[i, 0] = TJAPlayer3.tテクスチャの生成(bmpStr, false);
}
using (var bmpStr = prvFont.DrawPrivateFont(strMenuItem[i], Color.White, Color.Black, Color.Yellow, Color.OrangeRed))
{
txMenuItemLeft[i, 1]?.Dispose();
txMenuItemLeft[i, 1] = TJAPlayer3.tテクスチャの生成(bmpStr, false);
}
}
}
}
public override void OnManagedリソースの作成() // OPTIONと画像以外共通
{
if( !base.b活性化してない )
{
ctBackgroundAnime = new CCounter(0, 1280, 20, TJAPlayer3.Timer);
ReloadMenus();
/*
string[] strMenuItem = {
CLangManager.LangInstance.GetString(10085),
CLangManager.LangInstance.GetString(10086),
@ -144,6 +176,7 @@ namespace TJAPlayer3
}
}
}
*/
if( this.bメニューにフォーカス中 )
{