private async void послеПреобразованияToolStripMenuItem_Click(object sender, EventArgs e) { if (Image == null) { return; } if (HisWinTarget != null) { HisWinTarget.Close(); HisWinTarget = null; } else { HisWinTarget = new HistogramForm(); HisWinTarget.FormClosed += (s, o) => { HisWinSource = null; }; this.послеПреобразованияToolStripMenuItem.Enabled = false; await Task.Run(() => { HisWinTarget.BuildFromImage(Image); }); this.послеПреобразованияToolStripMenuItem.Enabled = true; HisWinTarget.Show(); } }
private async void исходниоеИзображениеToolStripMenuItem_Click(object sender, EventArgs e) { if (SourceImage == null) { return; } if (HisWinSource != null) { HisWinSource.Close(); HisWinSource = null; } else { HisWinSource = new HistogramForm(); HisWinSource.FormClosed += (s, o) => { HisWinSource = null; }; this.исходниоеИзображениеToolStripMenuItem.Enabled = false; await Task.Run(() => { HisWinSource.BuildFromImage(SourceImage); }); this.исходниоеИзображениеToolStripMenuItem.Enabled = true; HisWinSource.Show(); } }