示例#1
0
 public SysteemNaam(Systembox systemBox)
 {
     InitializeComponent();
     this.systemBox = systemBox;
 }
示例#2
0
        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);
                }
            }
        }