private void button3_Click(object sender, EventArgs e) { errorRemoval = !errorRemoval; if (errorRemoval) { toRemove = new Dictionary <Coord, Letter>(); button3.Text = "Confirm"; preview.SizeMode = PictureBoxSizeMode.StretchImage; } else { foreach (KeyValuePair <Coord, Letter> p in toRemove) { sub.discardedPixels.Add(p.Key); p.Value.pixels.Remove(p.Key); } for (int line = 0; line < sub.lines.Count; line++) { for (int c = 0; c < sub.lines[line].letters.Count; c++) { if (sub.lines[line].letters[c].pixels.Count == 0) { sub.lines[line].letters.RemoveAt(c); c--; } else { sub.lines[line].letters[c].RecalcCoords(); } } if (sub.lines[line].letters.Count == 0) { sub.lines.RemoveAt(line); } exitStatus = GuessLetter.Result.subChanged; Close(); } sub.CalculateSpaces(); } }
private void button4_Click(object sender, EventArgs e) { if (textBox1.Visible) { corrected = textBox1.Text + '\n'; exitStatus = GuessLetter.Result.subRewrited; Close(); } else { button4.Enabled = false; textBox1.Text = "Loading..."; textBox1.Enabled = false; textBox1.Visible = true; textBox1.Refresh(); textBox1.Text = sub.GetGeneratedValue(); textBox1.Enabled = true; textBox1.Focus(); textBox1.SelectAll(); button4.Text = "Confirm"; button4.Enabled = true; } }
private void button1_Click(object sender, EventArgs e) { exitStatus = GuessLetter.Result.skipSub; Close(); }