// 生成と終了 public 表示方法選択パネル() { using var _ = new LogBlock(Log.現在のメソッド名); this.現在の表示方法 = 表示方法.全曲; this._表示開始位置 = this._指定した表示方法が選択位置に来る場合の表示開始位置を返す(this.現在の表示方法); this._横方向差分割合 = new Variable(Global.Animation.Manager, initialValue: 0.0); this._横方向差分移動ストーリーボード = new Storyboard(Global.Animation.Manager); using (var 維持 = Global.Animation.TrasitionLibrary.Constant(0.0)) this._横方向差分移動ストーリーボード.AddTransition(this._横方向差分割合, 維持); this._横方向差分移動ストーリーボード.Schedule(Global.Animation.Timer.Time); }
public 表示方法選択パネル() { using (Log.Block(FDKUtilities.現在のメソッド名)) { this.現在の表示方法 = 表示方法.全曲; this._表示開始位置 = this._指定した表示方法が選択位置に来る場合の表示開始位置を返す(this.現在の表示方法); foreach (var p in this._パネルs) { this.子Activityを追加する(p.画像 = new テクスチャ(p.vpath)); } } }
// 生成と終了 public 表示方法選択パネル() { using (Log.Block(FDKUtilities.現在のメソッド名)) { this.現在の表示方法 = 表示方法.全曲; this._表示開始位置 = this._指定した表示方法が選択位置に来る場合の表示開始位置を返す(this.現在の表示方法); foreach (var p in this._パネルs) { p.画像 = new テクスチャ(p.vpath); } var animation = DXResources.Instance.アニメーション; this._横方向差分割合 = new Variable(animation.Manager, initialValue: 0.0); this._横方向差分移動ストーリーボード = new Storyboard(animation.Manager); using (var 維持 = animation.TrasitionLibrary.Constant(0.0)) { this._横方向差分移動ストーリーボード.AddTransition(this._横方向差分割合, 維持); } this._横方向差分移動ストーリーボード.Schedule(animation.Timer.Time); } }
private int _指定した表示方法が選択位置に来る場合の表示開始位置を返す(表示方法 表示方法) { int n = this._パネルs.FindIndex((p) => (p.表示方法 == this.現在の表示方法)); return((n - 3) % this._パネルs.Count + this._パネルs.Count); }
public Panel(表示方法 type, VariablePath path) { this.表示方法 = type; this.画像の絶対パス = path; this.画像 = new 画像(path); }