(Pre. v0.5.0) Song selection screen boxes color editable in box.def within the #BOXCOLOR tag
This commit is contained in:
parent
270178bd40
commit
42548b3e55
@ -19,7 +19,8 @@ namespace TJAPlayer3
|
||||
public Color BackColor;
|
||||
public bool IsChangedForeColor;
|
||||
public bool IsChangedBackColor;
|
||||
|
||||
public Color BoxColor;
|
||||
public bool IsChangedBoxColor;
|
||||
|
||||
// コンストラクタ
|
||||
|
||||
@ -31,7 +32,7 @@ namespace TJAPlayer3
|
||||
this.Genre = "";
|
||||
ForeColor = Color.White;
|
||||
BackColor = Color.Black;
|
||||
|
||||
BoxColor = Color.White;
|
||||
}
|
||||
public CBoxDef( string boxdefファイル名 )
|
||||
: this()
|
||||
@ -86,6 +87,11 @@ namespace TJAPlayer3
|
||||
this.BackColor = ColorTranslator.FromHtml(str.Substring(10).Trim(ignoreChars));
|
||||
IsChangedBackColor = true;
|
||||
}
|
||||
else if (str.StartsWith("#BOXCOLOR", StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
this.BoxColor = ColorTranslator.FromHtml(str.Substring(10).Trim(ignoreChars));
|
||||
IsChangedBoxColor = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
for(int i = 0; i < 3; i++)
|
||||
|
@ -375,6 +375,11 @@ namespace TJAPlayer3
|
||||
{
|
||||
c曲リストノード.BackColor = c曲リストノード.r親ノード.BackColor;
|
||||
c曲リストノード.IsChangedBackColor = true;
|
||||
}
|
||||
if (c曲リストノード.r親ノード.isChangedBoxColor)
|
||||
{
|
||||
c曲リストノード.BoxColor = c曲リストノード.r親ノード.BoxColor;
|
||||
c曲リストノード.isChangedBoxColor = true;
|
||||
}
|
||||
}
|
||||
|
||||
@ -533,6 +538,10 @@ namespace TJAPlayer3
|
||||
if (boxdef.IsChangedBackColor)
|
||||
{
|
||||
c曲リストノード.BackColor = boxdef.BackColor;
|
||||
}
|
||||
if (boxdef.IsChangedBoxColor)
|
||||
{
|
||||
c曲リストノード.BoxColor = boxdef.BoxColor;
|
||||
}
|
||||
}
|
||||
|
||||
@ -618,6 +627,11 @@ namespace TJAPlayer3
|
||||
c曲リストノード.BackColor = boxdef.BackColor;
|
||||
c曲リストノード.IsChangedBackColor = true;
|
||||
}
|
||||
if (boxdef.IsChangedBoxColor)
|
||||
{
|
||||
c曲リストノード.BoxColor = boxdef.BoxColor;
|
||||
c曲リストノード.isChangedBoxColor = true;
|
||||
}
|
||||
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
@ -707,6 +721,10 @@ namespace TJAPlayer3
|
||||
if (c曲リストノード.IsChangedBackColor)
|
||||
{
|
||||
sb.Append(", BackColor=" + c曲リストノード.BackColor.ToString());
|
||||
}
|
||||
if (c曲リストノード.isChangedBoxColor)
|
||||
{
|
||||
sb.Append(", BoxColor=" + c曲リストノード.BoxColor.ToString());
|
||||
}
|
||||
Trace.TraceInformation( sb.ToString() );
|
||||
}
|
||||
@ -1080,6 +1098,7 @@ namespace TJAPlayer3
|
||||
crecentryplaysong.nスコア数 = 1;
|
||||
crecentryplaysong.list子リスト = new List<C曲リストノード>();
|
||||
crecentryplaysong.BackColor = ColorTranslator.FromHtml("#164748");
|
||||
crecentryplaysong.BoxColor = Color.White;
|
||||
|
||||
crecentryplaysong.arスコア[0] = new Cスコア();
|
||||
crecentryplaysong.arスコア[0].ファイル情報.フォルダの絶対パス = "";
|
||||
@ -1171,6 +1190,8 @@ namespace TJAPlayer3
|
||||
itemBack.eノード種別 = C曲リストノード.Eノード種別.BACKBOX;
|
||||
itemBack.strタイトル = "とじる";
|
||||
itemBack.BackColor = ColorTranslator.FromHtml("#513009");
|
||||
itemBack.BoxColor = Color.White;
|
||||
|
||||
itemBack.strジャンル = c曲リストノード.strジャンル;
|
||||
itemBack.nスコア数 = 1;
|
||||
itemBack.r親ノード = c曲リストノード;
|
||||
|
@ -37,8 +37,10 @@ namespace TJAPlayer3
|
||||
public Color col文字色 = Color.White;
|
||||
public Color ForeColor = Color.White;
|
||||
public Color BackColor = Color.Black;
|
||||
public Color BoxColor = Color.White;
|
||||
public bool IsChangedForeColor;
|
||||
public bool IsChangedBackColor;
|
||||
public bool isChangedBoxColor;
|
||||
public List<C曲リストノード> listランダム用ノードリスト;
|
||||
public List<C曲リストノード> list子リスト;
|
||||
public int nGood範囲ms = -1;
|
||||
|
@ -918,6 +918,7 @@ namespace TJAPlayer3
|
||||
this.stバー情報[index].strタイトル文字列 = song.strタイトル;
|
||||
this.stバー情報[index].ForeColor = song.ForeColor;
|
||||
this.stバー情報[index].BackColor = song.BackColor;
|
||||
this.stバー情報[index].BoxColor = song.BoxColor;
|
||||
this.stバー情報[index].strジャンル = song.strジャンル;
|
||||
this.stバー情報[index].strサブタイトル = song.strサブタイトル;
|
||||
this.stバー情報[index].ar難易度 = song.nLevel;
|
||||
@ -1004,6 +1005,7 @@ namespace TJAPlayer3
|
||||
this.stバー情報[index].strタイトル文字列 = song.strタイトル;
|
||||
this.stバー情報[index].ForeColor = song.ForeColor;
|
||||
this.stバー情報[index].BackColor = song.BackColor;
|
||||
this.stバー情報[index].BoxColor = song.BoxColor;
|
||||
this.stバー情報[index].strサブタイトル = song.strサブタイトル;
|
||||
this.stバー情報[index].strジャンル = song.strジャンル;
|
||||
this.stバー情報[index].ar難易度 = song.nLevel;
|
||||
@ -1227,6 +1229,9 @@ namespace TJAPlayer3
|
||||
|
||||
#region [ バーテクスチャを描画。]
|
||||
//-----------------
|
||||
|
||||
TJAPlayer3.Tx.SongSelect_Bar_Genre[nStrジャンルtoNum(stバー情報[nパネル番号].strジャンル)].color4 = stバー情報[nパネル番号].BoxColor;
|
||||
|
||||
TJAPlayer3.Tx.SongSelect_Bar_Genre[nStrジャンルtoNum(stバー情報[nパネル番号].strジャンル)].vc拡大縮小倍率.X = 1.0f;
|
||||
TJAPlayer3.Tx.SongSelect_Bar_Genre_Overlay.vc拡大縮小倍率.X = 1.0f;
|
||||
TJAPlayer3.Tx.SongSelect_Bar_Genre_Back.vc拡大縮小倍率.X = 1.0f;
|
||||
@ -1312,6 +1317,8 @@ namespace TJAPlayer3
|
||||
|
||||
#region [ Bar ]
|
||||
|
||||
TJAPlayer3.Tx.SongSelect_Bar_Genre[nStrジャンルtoNum(r現在選択中の曲.strジャンル)].color4 = r現在選択中の曲.BoxColor;
|
||||
|
||||
if (ctBoxOpen.n現在の値 >= 1300 && ctBoxOpen.n現在の値 <= 1940)
|
||||
{
|
||||
TJAPlayer3.Tx.SongSelect_Bar_Genre_Overlay.vc拡大縮小倍率.X = 1.0f - (float)Math.Sin(((ctBoxOpen.n現在の値 - 1300) * 0.28125f) * (Math.PI / 180)) * 1.0f;
|
||||
@ -1388,6 +1395,9 @@ namespace TJAPlayer3
|
||||
if (r現在選択中の曲.eノード種別 == C曲リストノード.Eノード種別.BOX)
|
||||
{
|
||||
#region [ Box ]
|
||||
|
||||
TJAPlayer3.Tx.SongSelect_Bar_Genre[nStrジャンルtoNum(r現在選択中の曲.strジャンル)].color4 = r現在選択中の曲.BoxColor;
|
||||
|
||||
if (ctBoxOpen.n現在の値 >= 1300 && ctBoxOpen.n現在の値 <= 1940)
|
||||
{
|
||||
TJAPlayer3.Tx.SongSelect_Bar_Genre_Overlay.vc拡大縮小倍率.X = 1.0f - (float)Math.Sin(((ctBoxOpen.n現在の値 - 1300) * 0.28125f) * (Math.PI / 180)) * 1.0f;
|
||||
@ -1798,6 +1808,7 @@ namespace TJAPlayer3
|
||||
public Color col文字色;
|
||||
public Color ForeColor;
|
||||
public Color BackColor;
|
||||
public Color BoxColor;
|
||||
public int[] ar難易度;
|
||||
public bool[] b分岐;
|
||||
public string strジャンル;
|
||||
@ -1981,6 +1992,7 @@ namespace TJAPlayer3
|
||||
this.stバー情報[ i ].col文字色 = song.col文字色;
|
||||
this.stバー情報[i].ForeColor = song.ForeColor;
|
||||
this.stバー情報[i].BackColor = song.BackColor;
|
||||
this.stバー情報[i].BoxColor = song.BoxColor;
|
||||
this.stバー情報[ i ].eバー種別 = this.e曲のバー種別を返す( song );
|
||||
this.stバー情報[ i ].strサブタイトル = song.strサブタイトル;
|
||||
this.stバー情報[ i ].ar難易度 = song.nLevel;
|
||||
|
Loading…
x
Reference in New Issue
Block a user