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); }
/* コンストラクタ */ // :イベントの設定(ドラッグ時とか) // :マップのパレットと,選択中マップチップのやつ 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; }