<None Include="app.config">\r
<SubType>Designer</SubType>\r
</None>\r
- <None Include="DTXManiaGR.exe.x86.manifest" />\r
+ <None Include="DTXManiaGR.exe.x86.manifest">\r
+ <SubType>Designer</SubType>\r
+ </None>\r
<None Include="Properties\Settings.settings">\r
<Generator>SettingsSingleFileGenerator</Generator>\r
<LastGenOutput>Settings.Designer.cs</LastGenOutput>\r
protected abstract void t進行描画・チップ・ドラムス( CConfigIni configIni, ref CDTX dTX, ref CDTX.CChip pChip );\r
//protected abstract void t進行描画・チップ・ギター( CConfigIni configIni, ref CDTX dTX, ref CDTX.CChip pChip );\r
protected abstract void t進行描画・チップ・ギターベース( CConfigIni configIni, ref CDTX dTX, ref CDTX.CChip pChip, E楽器パート inst );\r
-\r
+ /// <summary>\r
+ /// ギター・ベースのチップ表示\r
+ /// </summary>\r
+ /// <param name="configIni"></param>\r
+ /// <param name="dTX"></param>\r
+ /// <param name="pChip">描画するチップ</param>\r
+ /// <param name="inst">楽器種別</param>\r
+ /// <param name="barYNormal">Normal時判定ライン表示Y座標</param>\r
+ /// <param name="barYReverse">Reverse時判定ライン表示Y座標</param>\r
+ /// <param name="showRangeY0">チップ表示Y座標範囲(最小値)</param>\r
+ /// <param name="showRangeY1">チップ表示Y座標範囲(最大値)</param>\r
+ /// <param name="openXg">オープンチップの表示X座標(ギター用)</param>\r
+ /// <param name="openXb">オープンチップの表示X座標(ベース用)</param>\r
+ /// <param name="rectOpenOffsetX">テクスチャ内のオープンチップregionのx座標</param>\r
+ /// <param name="rectOpenOffsetY">テクスチャ内のオープンチップregionのy座標</param>\r
+ /// <param name="openChipWidth">テクスチャ内のオープンチップregionのwidth</param>\r
+ /// <param name="chipHeight">テクスチャ内のチップのheight</param>\r
+ /// <param name="chipWidth">テクスチャ内のチップのwidth</param>\r
+ /// <param name="guitarNormalX">ギターチップ描画のx座標(Normal)</param>\r
+ /// <param name="guitarLeftyX">ギターチップ描画のx座標(Lefty)</param>\r
+ /// <param name="bassNormalX">ベースチップ描画のx座標(Normal)</param>\r
+ /// <param name="bassLeftyX">ベースチップ描画のx座標(Lefty)</param>\r
+ /// <param name="drawDeltaX">描画のX座標間隔(R,G,B...)</param>\r
+ /// <param name="chipTexDeltaX">テクスチャののX座標間隔(R,G,B...)</param>\r
protected void t進行描画・チップ・ギターベース( CConfigIni configIni, ref CDTX dTX, ref CDTX.CChip pChip, E楽器パート inst,\r
int barYNormal, int barYReverse,\r
int showRangeY0, int showRangeY1, int openXg, int openXb,\r
protected int[] y_base;\r
protected int offset;\r
protected const int WailingWidth = (int) ( 20 * Scale.X ); // ウェイリングチップ画像の幅: 4種全て同じ値\r
- protected const int WailingHeight = (int) ( 50 * Scale.Y ); // ウェイリングチップ画像の高さ: 4種全て同じ値\r
+ protected const int WailingHeight = (int) 120; //( 50 * Scale.Y ); // ウェイリングチップ画像の高さ: 4種全て同じ値\r
protected int baseTextureOffsetX, baseTextureOffsetY;\r
\r
protected int drawX;\r
int num9 = this.ctチップ模様アニメ.Drums.n現在の値;\r
switch ( pChip.nチャンネル番号 )\r
{\r
- case 0x11:\r
+ case 0x11: // HH\r
x += (int) ( 0x10 * Scale.X ) - ( (int) ( ( 32.0 * pChip.dbチップサイズ倍率 * Scale.X ) / 2.0 ) );\r
if ( this.txチップ != null )\r
{\r
- this.txチップ.t2D描画( CDTXMania.app.Device, x, y - 4 * Scale.Y, new Rectangle( (int) ( 0x2c * Scale.X ), (int) ( num9 * 7 * Scale.Y ), (int) ( 0x20 * Scale.X ), (int) ( 8 * Scale.Y ) ) );\r
+ this.txチップ.t2D描画( CDTXMania.app.Device,\r
+ x,\r
+ y - 9,\r
+ new Rectangle(\r
+ (int) ( 44 * Scale.X ),\r
+ (int) ( num9 * (18-2) ),\r
+ (int) ( 32 * Scale.X ),\r
+ (int) ( 18 )\r
+ )\r
+ );\r
}\r
break;\r
\r
- case 0x12:\r
+ case 0x12: // SD\r
x += (int) ( 0x10 * Scale.X ) - ( (int) ( ( 32.0 * pChip.dbチップサイズ倍率 * Scale.X ) / 2.0 ) );\r
if ( this.txチップ != null )\r
{\r
}\r
break;\r
\r
- case 0x13:\r
+ case 0x13: // BD\r
x += (int) ( 0x16 * Scale.X ) - ( (int) ( ( 44.0 * pChip.dbチップサイズ倍率 * Scale.X ) / 2.0 ) );\r
if ( this.txチップ != null )\r
{\r
{\r
this.e作成方法 = E作成方法.ファイルから;\r
this.strファイル名 = strファイル名;\r
-\r
if ( String.Compare( Path.GetExtension( strファイル名 ), ".xa", true ) == 0 ||\r
String.Compare( Path.GetExtension( strファイル名 ), ".mp3", true ) == 0 ||\r
String.Compare( Path.GetExtension( strファイル名 ), ".ogg", true ) == 0 ) // caselessで文字列比較\r
throw new NotImplementedException();\r
}\r
\r
+ if ( !File.Exists( strファイル名 ) )\r
+ {\r
+ throw new Exception( string.Format( "ファイルが見つかりませんでした。({0})", strファイル名 ) );\r
+ }\r
int nHandle = sounddecoder.Open( strファイル名 );\r
if ( nHandle < 0 )\r
{\r