public void DeleteUseCase() { usecases.RemoveAt(j - 1); UseCase = new UseCaseForm(this); UseCase.Hide(); pictureBox.Invalidate(); }
public void VoegUseCaseToe(UseCaseForm form) { Usecase usecase = new Usecase(form.txtNaam.Text, form.txtSamenvatting.Text, form.txtActor.Text, form.txtAannamen.Text, form.txtBeschrijving.Text, form.txtUitzondering.Text, form.txtResultaat.Text, point1, point2); usecases.Add(usecase); }
private void pictureBox_Click(object sender, EventArgs e) { MouseEventArgs muis = (MouseEventArgs)e; if (rbCreate.Checked) { //Create if (rbLine.Checked) { if (i == 0) { i++; x1 = muis.X; y1 = muis.Y; } else { i--; x2 = muis.X; y2 = muis.Y; blad.DrawLine(p, x1, y1, x2, y2); Lijn lijn = new Lijn(x1, y1, x2, y2); lijnen.Add(new Lijn(x1, y1, x2, y2)); } } //Use Case else { UseCase = new UseCaseForm(this); point1 = new Point(muis.X, muis.Y); point2 = new Point(muis.X + 150, muis.Y + 70); UseCase.Show(); blad.DrawEllipse(p, muis.X, muis.Y, 150, 70); } } //Select else { if (usecases.Count() > 0) { j = 0; foreach (Usecase usecase in usecases) { if (muis.X > usecase.Point1.X && muis.X < usecase.Point2.X && muis.Y > usecase.Point1.Y && muis.Y < usecase.Point2.Y) { UseCase.txtNaam.Text = usecases[j].Naam; UseCase.txtSamenvatting.Text = usecases[j].Samenvatting; UseCase.txtActor.Text = usecases[j].Actor; UseCase.txtAannamen.Text = usecases[j].Aannamen; UseCase.txtBeschrijving.Text = usecases[j].Beschrijving; UseCase.txtUitzondering.Text = usecases[j].Uitzonderingen; UseCase.txtResultaat.Text = usecases[j].Resultaat; UseCase.Show(); j++; } } //Kan zijn dat er nog geen lijnen zijn of je klikt te ver van lijn try { selected = select.SelectLijn(muis.X, muis.Y, lijnen); blad.DrawLine(r, lijnen[selected].X1, lijnen[selected].Y1, lijnen[selected].X2, lijnen[selected].Y2); } catch { //Lijn verschuiven //if (select.Lijnen[selected - 1][0] < select.Lijnen[selected - 1][2]) //{ // select.Lijnen[selected - 1][0] = muis.X + (select.Lijnen[selected - 1][2] + select.Lijnen[selected - 1][0]); // select.Lijnen[selected - 1][2] = muis.X - (select.Lijnen[selected - 1][2] + select.Lijnen[selected - 1][0]); //} //else //{ // select.Lijnen[selected - 1][0] = muis.X - (select.Lijnen[selected - 1][2] + select.Lijnen[selected - 1][0]); // select.Lijnen[selected - 1][2] = muis.X + (select.Lijnen[selected - 1][2] + select.Lijnen[selected - 1][0]); //} //if (select.Lijnen[selected - 1][1] < select.Lijnen[selected - 1][3]) //{ // select.Lijnen[selected - 1][1] = muis.Y + (select.Lijnen[selected - 1][1] + select.Lijnen[selected - 1][3]); // select.Lijnen[selected - 1][3] = muis.Y - (select.Lijnen[selected - 1][1] + select.Lijnen[selected - 1][3]); //} //else //{ // select.Lijnen[selected - 1][1] = muis.Y - (select.Lijnen[selected - 1][1] + select.Lijnen[selected - 1][3]); // select.Lijnen[selected - 1][3] = muis.Y + (select.Lijnen[selected - 1][1] + select.Lijnen[selected - 1][3]); //} //pictureBox.Invalidate(); } } } }