protected override void OnAppearing() { base.OnAppearing(); Task.WhenAll( Box1.FadeTo(1, 500, Easing.SinIn), Box2.FadeTo(1, 500, Easing.SinIn), Box3.FadeTo(1, 500, Easing.SinIn), Box4.FadeTo(1, 500, Easing.SinIn), Box5.FadeTo(1, 500, Easing.SinIn), Box6.FadeTo(1, 500, Easing.SinIn), Box7.FadeTo(1, 500, Easing.SinIn), Box8.FadeTo(1, 500, Easing.SinIn), Box9.FadeTo(1, 500, Easing.SinIn)); }
private void Reset() { Box1.Load("Res/box1.png"); Box2.Load("Res/box1.png"); Box3.Load("Res/box1.png"); Box4.Load("Res/box1.png"); Box5.Load("Res/box1.png"); Box6.Load("Res/box1.png"); Box7.Load("Res/box1.png"); Box8.Load("Res/box1.png"); Box9.Load("Res/box1.png"); Box10.Load("Res/box1.png"); Box11.Load("Res/box1.png"); Box12.Load("Res/box1.png"); Box13.Load("Res/box1.png"); Box14.Load("Res/box1.png"); Box15.Load("Res/box1.png"); Box16.Load("Res/box1.png"); Box1.Enabled = false; Box2.Enabled = false; Box3.Enabled = false; Box4.Enabled = false; Box5.Enabled = false; Box6.Enabled = false; Box7.Enabled = false; Box8.Enabled = false; Box9.Enabled = false; Box10.Enabled = false; Box11.Enabled = false; Box12.Enabled = false; Box13.Enabled = false; Box14.Enabled = false; Box15.Enabled = false; Box16.Enabled = false; timer1.Enabled = false; for (int i = 0; i < 4; i++) { for (int j = 0; j < 4; j++) { tab[i, j] = 1; } } }
private void Box3_KeyPress(object sender, KeyPressEventArgs e) { //Only Accept a ':', a '-', a numeral, a - f / A - F, or backspace if (IsValidChar(e.KeyChar) || e.KeyChar.ToString() == ":" || e.KeyChar.ToString() == "-" || Char.IsDigit(e.KeyChar) || e.KeyChar == 8) { //If the key pressed is a ':' or '-' if (e.KeyChar.ToString() == ":" || e.KeyChar.ToString() == "-") { //If the Text is valid move to the next box if (Box3.Text != "" && Box3.Text.Length != Box3.SelectionLength) { Box4.Focus(); } e.Handled = true; } //If we are not overwriting the whole text else if (Box3.SelectionLength != Box3.Text.Length) { //Check that the new Text value will be valid // then move on to next box if (Box3.Text.Length == 1) { if (e.KeyChar != 8) { KeyPressBuffer.KeyChar = e.KeyChar; Box4.Focus(); } } } } //Do nothing if the keypress is not a hex value, backspace, '-', or ':' else { e.Handled = true; } }
private void Rand() { Random _r = new Random(); HashSet <int> IdenCol = new HashSet <int>(); while (IdenCol.Count < 4) { IdenCol.Add(_r.Next(1, 5)); } int[] IdenColArray = IdenCol.ToArray(); for (int i = 0; i < 4; i++) { int x = IdenColArray[i]; int y = _r.Next(2, 4); switch (i) { case 0: if (x == 1) { Box1.Load("Res/box" + y.ToString() + ".png"); Box1.Enabled = false; tab[0, 0] = y; } else if (x == 2) { Box2.Load("Res/box" + y.ToString() + ".png"); Box2.Enabled = false; tab[0, 1] = y; } else if (x == 3) { Box3.Load("Res/box" + y.ToString() + ".png"); Box3.Enabled = false; tab[0, 2] = y; } else if (x == 4) { Box4.Load("Res/box" + y.ToString() + ".png"); Box4.Enabled = false; tab[0, 3] = y; } break; case 1: if (x == 1) { Box5.Load("Res/box" + y.ToString() + ".png"); Box5.Enabled = false; tab[1, 0] = y; } else if (x == 2) { Box6.Load("Res/box" + y.ToString() + ".png"); Box6.Enabled = false; tab[1, 1] = y; } else if (x == 3) { Box7.Load("Res/box" + y.ToString() + ".png"); Box7.Enabled = false; tab[1, 2] = y; } else if (x == 4) { Box8.Load("Res/box" + y.ToString() + ".png"); Box8.Enabled = false; tab[1, 3] = y; } break; case 2: if (x == 1) { Box9.Load("Res/box" + y.ToString() + ".png"); Box9.Enabled = false; tab[2, 0] = y; } else if (x == 2) { Box10.Load("Res/box" + y.ToString() + ".png"); Box10.Enabled = false; tab[2, 1] = y; } else if (x == 3) { Box11.Load("Res/box" + y.ToString() + ".png"); Box11.Enabled = false; tab[2, 2] = y; } else if (x == 4) { Box12.Load("Res/box" + y.ToString() + ".png"); Box12.Enabled = false; tab[2, 3] = y; } break; case 3: if (x == 1) { Box13.Load("Res/box" + y.ToString() + ".png"); Box13.Enabled = false; tab[3, 0] = y; } else if (x == 2) { Box14.Load("Res/box" + y.ToString() + ".png"); Box14.Enabled = false; tab[3, 1] = y; } else if (x == 3) { Box15.Load("Res/box" + y.ToString() + ".png"); Box15.Enabled = false; tab[3, 2] = y; } else if (x == 4) { Box16.Load("Res/box" + y.ToString() + ".png"); Box16.Enabled = false; tab[3, 3] = y; } break; } } }