private static void EnableDoubleTapToast(Element element) { if (element is VisualElement visualElement) { if (element is View view) { var tapGestureRecognizer = new TapGestureRecognizer { NumberOfTapsRequired = 2 }; tapGestureRecognizer.Tapped += (s, e) => { Rects.Clear(); RectsStack.Clear(); ExtractRect = true; ExtractCompleteRect(view); foreach (var item in RectsStack) { Rects.AppendLine(item.ToString()); } UserDialogs.Instance.Toast($"{Rects.ToString()}", TimeSpan.FromSeconds(10)); }; view.GestureRecognizers.Add(tapGestureRecognizer); } } }
public void ParseRects(List <List <string> > data) { Rects.Clear(); foreach (var rect in data) { Rects.Add(new DrawRects(rect)); } }
public void timer_Tick(object sender, EventArgs e) { if (!IsGameOver()) { if (!timer_time.Enabled) { timer_time.Start(); } BulletsRun(); RunBall(); Hit(); // this.splitContainer1.Panel1.Refresh(); // this.splitContainer1.Panel1.Invalidate(); txtScore.Text = score.ToString(); // this.Invalidate(); if (IsSuccess()) { foreach (Brick_Type brick in Rects) { brick.pictureBox.Dispose(); } Rects.Clear(); newBricks(); } } else { timer_time.Stop(); timer.Stop(); bgmPlayer.Stop(); foreach (Brick_Type brick in Rects) { brick.pictureBox.Dispose(); } Rects.Clear(); this.oversign.Visible = true; } }
private void button2_Click(object sender, EventArgs e) { this.oversign.Visible = false; this.stage = 1; foreach (Brick_Type brick in Rects) { brick.pictureBox.Dispose(); } Rects.Clear(); newBricks(); for (int i = 0; i < balls.Count; i++) { balls[i].pic.Dispose(); } balls.Clear(); Ball ball = new Ball(this.splitContainer1.Panel1.Width / 2, begin + _height - 3 * 18); this.splitContainer1.Panel1.Controls.Add(ball.pic); ball.pic.BringToFront(); balls.Add(ball); render.type = Render.BarWidth.NORMAL; score = 0; txtScore.Text = "0"; this.isGameOver = false; this.remainLife = 3; for (int i = 0; i < maxLife; i++) { lifePics[i].Visible = true; } timer.Start(); }
public void Reset() { Rects.Clear(); }