public SysteemNaam(Systembox systemBox) { InitializeComponent(); this.systemBox = systemBox; }
private void pictureBoxDrawingBoard_MouseUp(object sender, MouseEventArgs e) { int muisPositieX = e.X; int muisPositieY = e.Y; if (radioButtonActor.Checked) { if (radioButtonSelect.Checked) { //selecteerActor(); } else if (radioButtonCreate.Checked) { Actor actor = new Actor(); actor.ActorPositieX = muisPositieX; actor.ActorPositieY = muisPositieY; Resultaat tekenActorMethodeResultaat = actor.tekenActor(pictureBoxDrawingBoard, DrawArea); if (tekenActorMethodeResultaat == Resultaat.ActorMeerNaarLinks) { MessageBox.Show("Zet je actor meer naar links neer..."); } else if (tekenActorMethodeResultaat == Resultaat.ActorTekenenGeslaagd) { actorList.Add(actor); } } } else if (radioButtonLine.Checked) { if (radioButtonSelect.Checked) { //selecteerLijn(); } else if (radioButtonCreate.Checked) { if (lijnPositieClick1) { teTekenenLijn = new Line(); teTekenenLijn.LijnPositieX1 = muisPositieX; teTekenenLijn.LijnPositieY1 = muisPositieY; lijnPositieClick1 = false; } else { teTekenenLijn.LijnPositieX2 = muisPositieX; teTekenenLijn.LijnPositieY2 = muisPositieY; teTekenenLijn.tekenLijn(pictureBoxDrawingBoard, DrawArea, muisPositieX, muisPositieY); lijnPositieClick1 = true; lijnenLijst.Add(teTekenenLijn); } } } else if (radioButtonUseCase.Checked) { if (radioButtonSelect.Checked) { Point gekliktPunt = new Point(muisPositieX, muisPositieY); foreach (Use_Case useCase in useCaseList) { if (useCase.UseCaseRectangleGetterSetter.Contains(gekliktPunt)) { UseCaseNaam useCaseNaam = new UseCaseNaam(useCase); useCaseNaam.ShowDialog(); useCase.updateUseCase(pictureBoxDrawingBoard, DrawArea); } } } else if (radioButtonCreate.Checked) { if (useCaseList.Count == 0) { systeemBox = new Systembox(); systeemBox.creëerSysteemBox(pictureBoxDrawingBoard, DrawArea); } Use_Case useCase = new Use_Case(); UseCaseNaam useCaseNaam = new UseCaseNaam(useCase); useCaseNaam.ShowDialog(); useCase.tekenUseCase(pictureBoxDrawingBoard, DrawArea, muisPositieX, muisPositieY); useCaseList.Add(useCase); } } }