async private void Button2_Click(object sender, EventArgs e) { GameSelection GS = (GameSelection)Application.OpenForms["GameSelection"]; if (GS == null) // optimizator activated, если форма не была создана, то давай уже создавайся { FadeOut(this, 1); GameSelection GameSelection = new GameSelection(controller); // Создание нового экземпляра формы GameSelection.Show(); // Отображаю форму GameSelection.Opacity = 0.0; GameSelection.Location = this.Location; await Task.Delay(50); FadeIn(GameSelection, 1); await Task.Delay(50); Hide(); } else { FadeOut(this, 1); GS.Show(); // АГА ПОПАВСЯ, ТЫ ДУМАЛ МНЕ ТУТ ОПЕРАТИВУ НЕМНОГО ЗАНЯТЬ? await Task.Delay(50); FadeIn(GS, 1); await Task.Delay(50); Hide(); } }
private void Form5_Load(object sender, EventArgs e) { GameSelection GameSelection = (GameSelection)Application.OpenForms["GameSelection"]; this.Opacity = 0.0; this.Location = GameSelection.Location; }
async private void Button1_Click(object sender, EventArgs e) { pictureBox1.Focus(); GameSelection GS = (GameSelection)Application.OpenForms["GameSelection"]; if (GS == null) // optimizator activated, если форма не была создана, то давай уже создавайся { FadeOut(this, 1); GameSelection GameSelection = new GameSelection(controller); // Отображаю форму GameSelection.Show(); await Task.Delay(50); FadeIn(GameSelection, 1); await Task.Delay(50); Hide(); } else { FadeOut(this, 1); GS.Opacity = 0.0; GS.Location = this.Location; GS.Show(); // АГА ПОПАВСЯ, ТЫ ДУМАЛ МНЕ ТУТ ОПЕРАТИВУ НЕМНОГО ЗАНЯТЬ? await Task.Delay(50); FadeIn(GS, 1); await Task.Delay(50); Hide(); } GC.Collect(); GC.Collect(); GC.WaitForPendingFinalizers(); }