예제 #1
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 public CLane()
 {
     this.eレーン種別           = E種別.WAV;
     this.strレーン名          = "";
     this.nチャンネル番号_表00toFF = 0;
     this.nチャンネル番号_裏00toFF = 0;
     this.b左側の線が太線         = false;
     this.col背景色           = Color.FromArgb(0, 0, 0, 0);
     this.n位置Xdot          = 0;
     this.n幅dot            = 30;
     this.eLaneType        = ELaneType.SE1_5;
     this.bIsVisible       = true;
 }
예제 #2
0
 /// <summary>
 /// コンストラクタ(初期化用)
 /// </summary>
 /// <param name="eレーン種別"></param>
 /// <param name="strレーン名"></param>
 /// <param name="nチャンネル番号_表00toFF"></param>
 /// <param name="nチャンネル番号_裏00toFF"></param>
 /// <param name="b左側の線が太線"></param>
 /// <param name="col背景色"></param>
 /// <param name="n位置Xdot"></param>
 /// <param name="n幅dot"></param>
 /// <param name="eLaneType"></param>
 /// <param name="bIsVisible"></param>
 public CLane(
     E種別 eレーン種別_, string strレーン名_,
     int nチャンネル番号_表00toFF_, int nチャンネル番号_裏00toFF_,
     bool b左側の線が太線_,
     Color col背景色_,
     int n位置Xdot_, int n幅dot_,
     ELaneType eLaneType_,
     bool bIsVisible_)
 {
     this.eレーン種別           = eレーン種別_;
     this.strレーン名          = strレーン名_;
     this.nチャンネル番号_表00toFF = nチャンネル番号_表00toFF_;
     this.nチャンネル番号_裏00toFF = nチャンネル番号_裏00toFF_;
     this.b左側の線が太線         = b左側の線が太線_;
     this.col背景色           = col背景色_;
     this.n位置Xdot          = n位置Xdot_;
     this.n幅dot            = n幅dot_;
     this.eLaneType        = eLaneType_;
     this.bIsVisible       = bIsVisible_;
 }
예제 #3
0
        public CTimer(E種別 eタイマ種別)
            : base()
        {
            this.eタイマ種別 = eタイマ種別;

            if (n参照カウント[(int)this.eタイマ種別] == 0)
            {
                switch (this.eタイマ種別)
                {
                case E種別.PerformanceCounter:
                    if (!this.b確認と設定_PerformanceCounter() && !this.b確認と設定_MultiMedia())
                    {
                        this.b確認と設定_GetTickCount();
                    }
                    break;

                case E種別.MultiMedia:
                    if (!this.b確認と設定_MultiMedia() && !this.b確認と設定_PerformanceCounter())
                    {
                        this.b確認と設定_GetTickCount();
                    }
                    break;

                case E種別.GetTickCount:
                    this.b確認と設定_GetTickCount();
                    break;

                default:
                    throw new ArgumentException(string.Format("未知のタイマ種別です。[{0}]", this.eタイマ種別));
                }
            }

            base.tリセット();

            n参照カウント[(int)this.eタイマ種別]++;
        }