Beispiel #1
0
 public MapPalletScene(Panel panel, MapChipResourceManager mcrm, SelectMapChipScene sms) : base(panel)
 {
     mouseSwap        = new MouseSwap();
     this.mcrm        = mcrm;
     panel.MouseDown += MouseClickAction;
     panel.MouseMove += MouseDrag;
     this.sms         = sms;
     mapPalletData    = new MapPalletData();
     localPos.SetVect(0, 0);
     AddChild(new MapGrid(this, 40), 1);
 }
Beispiel #2
0
        /* コンストラクタ */
        //  :イベントの設定(ドラッグ時とか)
        //  :マップのパレットと,選択中マップチップのやつ
        public SelectImageForm(MapChipResourceManager mcrm)
        {
            InitializeComponent();
            sms = new SelectMapChipScene(selectPicture);
            mps = new MapPalletScene(palletPanel, mcrm, sms);

            DXEX.DirectorForForm.AddSubScene(mps);
            DXEX.DirectorForForm.AddSubScene(sms);

            vScrollBar1.SmallChange = 40;
            vScrollBar1.LargeChange = 40;

            vScrollBar1.Scroll += (o, e)
                                  => vScrollBar1.Focus();

            vScrollBar1.Maximum = 50 * 40 - palletPanel.Size.Height;

            vScrollBar1.ValueChanged   +=
                (o, e) => mps.LocalPosY = -vScrollBar1.Value;
        }