Example #1
0
 /// <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();
 }
Example #2
0
 /// <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();
 }
Example #3
0
 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();
 }