/// <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; }
/// <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_; }
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タイマ種別]++; }