private void pictureBoxRamka_MouseUp(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { punktyRobocze.Add(e.Location); if (radioButtonProsta.Checked) { r.Dodaj(new Linia(buttonKolorLinii.BackColor, (int)numericUpDownGruboscLinii.Value, punktyRobocze.First(), punktyRobocze.Last())); } else if (radioButtonKrzywa.Checked) { r.Dodaj(new Krzywa(buttonKolorLinii.BackColor, (int)numericUpDownGruboscLinii.Value, punktyRobocze)); } else if (radioButtonProstokat.Checked) { r.Dodaj(new Prostokat(buttonKolorLinii.BackColor, (int)numericUpDownGruboscLinii.Value, buttonKolorWypelnienia.BackColor, punktyRobocze.First(), punktyRobocze.Last())); } else if (radioButtonElipsa.Checked) { r.Dodaj(new Elipsa(buttonKolorLinii.BackColor, (int)numericUpDownGruboscLinii.Value, buttonKolorWypelnienia.BackColor, punktyRobocze.First(), punktyRobocze.Last())); } r.Rysuj(g); pictureBoxRamka.Refresh(); } }
private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { punktyRobocze.Clear(); punktyRobocze.Add(e.Location); if (radioButtonTekst.Checked) { groupBoxTekst.Visible = true; groupBoxKsztalt.Enabled = false; Figura figura = new Tekst(buttonKolorLinii.BackColor, (int)numericUpDownGruboscLinii.Value, punktyRobocze.First(), textBoxTekst.Text, font); rysunek.Dodaj(figura); } else if (radioButtonWiadro.Checked) { FloodFill(new Bitmap(pictureBoxRamka.Image), e.Location); } } }