private void MainForm_Load(object sender, EventArgs e) { Icon = Properties.Resources.MineswapperICO; _mainForm = this; MainGlControl.Hide(); ResultRichTextBox.Hide(); TexturesUtils.LoadTextures(); }
private async Task ShowGameResult(EnumData.EGameResult result) { await Task.Factory.StartNew(() => { if (result == EnumData.EGameResult.None) { return; } BeginInvoke(new Action(() => { ResultRichTextBox.Font = new Font("Segoe UI", (int)(FieldData.CellsCountHeight * 4)); })); switch (result) { case EnumData.EGameResult.Win: BeginInvoke(new Action(() => { ResultRichTextBox.ForeColor = Color.DarkGreen; ResultRichTextBox.Text = "Вы\nпобедили!"; })); break; case EnumData.EGameResult.Lose: BeginInvoke(new Action(() => { ResultRichTextBox.ForeColor = Color.DarkRed; ResultRichTextBox.Text = "Вы\nпроиграли!"; })); break; } FieldUtils.OpenAllCells(); BeginInvoke(new Action(() => { ResultRichTextBox.Show(); })); do { Thread.Sleep(100); } while (ResultRichTextBox.Visible); }); }
private void ClearButton_Click(object sender, EventArgs e) { ResultRichTextBox.Clear(); }
private void ResultRichTextBox_SelectionChanged(object sender, EventArgs e) { ResultRichTextBox.Hide(); ResultRichTextBox.Clear(); }