public void AnimateVertically_WhenYEqualsYRequest_DoesNothing() { //arrange SquareView squareView = new SquareView(); double startTopMargin = squareView.Margin.Top; SquareViewModel squareViewModel = new SquareViewModel(0, 0, 2); //act AnimationExtensions.AnimateVertically(squareView, squareViewModel); //assert Assert.That(squareView.Margin.Top == startTopMargin); }
public void AnimateHorizontally_WhenXEqualsXRequest_DoesNothing() { //arrange SquareView squareView = new SquareView(); double startLeftMargin = squareView.Margin.Left; SquareViewModel squareViewModel = new SquareViewModel(0, 0, 2); //act AnimationExtensions.AnimateHorizontally(squareView, squareViewModel); //assert Assert.That(squareView.Margin.Left == startLeftMargin); }
//kliknięcie na kwadracik private void SquareView_MouseClick(object sender, MouseEventArgs e) { SquareView a = (SquareView)sender; if (e.Button == MouseButtons.Left) { RevealSquare?.Invoke(a.IndexI, a.IndexJ); } else if (e.Button == MouseButtons.Right) { ChangeStateSquare?.Invoke(a.IndexI, a.IndexJ); } }
public Form1(int width = 10, int height = 10, int numbersOfMines = 10) { squareViews = new SquareView[width, height]; Size = new Size(40 + width * 24, 40 + height * 26); for (int i = 0; i < squareViews.GetLength(0); i++) { for (int j = 0; j < squareViews.GetLength(1); j++) { squareViews[i, j] = new SquareView(i, j); squareViews[i, j].Location = new Point(20 + i * 23, 20 + j * 23); squareViews[i, j].Size = new Size(20, 20); squareViews[i, j].MouseUp += new System.Windows.Forms.MouseEventHandler(this.SquareView_MouseClick); Controls.Add(squareViews[i, j]); } } }
public SquareModel() { Page = new SquareView(this); }