/// <summary> /// 石を落とすイベント /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MouseDowned(object sender, MouseEventArgs e) { MouseMove += new MouseEventHandler(StoneMoved); //this.Image = Border(stone.Color); StonePicture.MovingStonePicture = this; this._isEnpty = true; BringToFront(); }
/// <summary> /// 石を持ち上げるイベント /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MouseUped(object sender, MouseEventArgs e) { MouseMove -= new MouseEventHandler(StoneMoved); this.CorrectStoneLocation(); //this.Image = Picture(stone.Color); StonePicture.MovingStonePicture = null; this._isEnpty = false; SendToBack(); }
public Board(BustraForm form) { pictureBoxes = new Collection<StonePictureList>(); for (int i = 0; i < Height; i++) { StonePictureList line = new StonePictureList(); for (int j = 0; j < Width; j++) { StonePicture pb = new StonePicture(i, j); pb.Parent = form; line.Add(pb); } pictureBoxes.Add(line); } SetStonePictureOverlayEvent(); }