// 生成と終了


        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);
 }