OSDN Git Service

#38362 FulAVIの仕様を全面変更。FullAVI改めForceScalingAVIがOnの時に、ScaledAVIX,Y,W,Hで指定した領域に旧AVIをアスペ...
[dtxmania/dtxmania.git] / DTXMania / コード / ステージ / 04.コンフィグ / CActConfigList.cs
index ec3536d..c57f470 100644 (file)
@@ -6,6 +6,7 @@ using System.Drawing;
 using System.Threading;
 using SharpDX;
 using FDK;
+using System.IO;
 
 using Color = System.Drawing.Color;
 using Point = System.Drawing.Point;
@@ -255,7 +256,7 @@ namespace DTXMania
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.bFullScreen);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.bBGA);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.bAVI);
-                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.bFullAVI);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.bForceScalingAVI);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.bVSyncWait);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdDebugX.Both);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdDebugY.Both);
@@ -263,15 +264,21 @@ namespace DTXMania
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdDebugY.DrOnly);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdDebugX.GBOnly);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdDebugY.GBOnly);
-                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdMovieX.Both);
-                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdMovieY.Both);
-                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdMovieX.DrOnly);
-                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdMovieY.DrOnly);
-                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdMovieX.GBOnly);
-                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdMovieY.GBOnly);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdAVIX.Both);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdAVIY.Both);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdAVIX.DrOnly);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdAVIY.DrOnly);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdAVIX.GBOnly);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdAVIY.GBOnly);
+                               //list項目リスト.Add(CDTXMania.Instance.ConfigIni.bForceFullMovieCentering.Both);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieX.Both);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieY.Both);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieW.Both);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.cdForceScaledMovieH.Both);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.nBGAlpha);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.nShowLagType);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.eJudgePriority);
+                               list項目リスト.Add(CDTXMania.Instance.ConfigIni.bShowSongPath);
                                list項目リスト.Add(CDTXMania.Instance.ConfigIni.bDebugInfo);
                        }
                        else if (eMenu == Eメニュー種別.DisplayDrums)
@@ -622,7 +629,11 @@ namespace DTXMania
                        {
                                this.list項目リスト = new List<COptionBase>();
                                this.eメニュー種別 = Eメニュー種別.Unknown;
-                               this.prvFont = new CPrivateFastFont(CSkin.Path(@"Graphics\fonts\mplus-1p-heavy.ttf"), (int)(18 * Scale.Y));
+
+                               CResources cr = CDTXMania.Instance.Resources;
+                               string fontname = cr.Explanation("strCfgConfigurationItemsFontFileName");
+                               string path = Path.Combine(@"Graphics\fonts", fontname);
+                               this.prvFont = new CPrivateFastFont(CSkin.Path(path), (int)(18 * Scale.Y));
                                this.b要素値にフォーカス中 = false;
                                this.n目標のスクロールカウンタ = 0;
                                this.n現在のスクロールカウンタ = 0;
@@ -635,7 +646,7 @@ namespace DTXMania
                                EDrumsMenu = new STDGBSValue<COptionLabel>();
                                ReturnToMenu = new STDGBSValue<COptionLabel>();
 
-                               CResources cr = CDTXMania.Instance.Resources;
+                               //CResources cr = CDTXMania.Instance.Resources;
                                for ( EPart i = EPart.Drums; i <= EPart.System; ++i )
                                {
                                        DisplayMenu[i] = new COptionLabel( "strCfgDisplayOption" );
@@ -830,7 +841,7 @@ namespace DTXMania
 
                                #region [ サウンドのタイムストレッチモード変更 ]
 
-                               FDK.CSound管理.bIsTimeStretch = CDTXMania.Instance.ConfigIni.bUseOSTimer;
+                               FDK.CSound管理.bIsTimeStretch = CDTXMania.Instance.ConfigIni.bTimeStretch.Value;
 
                                #endregion
                                #region [ 電源プラン変更 ]