예제 #1
0
 //Kontext menü löschen mit bestätigung
 protected void loescheFigur(TZeichnung zeichnung)
 {
     Modus = TZeichenModus.Highlight;
     if (MessageBox.Show("Soll diese Figur wirklich gelöscht werden?", "Figur Löschen", MessageBoxButton.OKCancel) == MessageBoxResult.OK)
     {
         zeichnung.EntferneFigur(this);
     }
     else
     {
         Modus = TZeichenModus.Normal;
     }
 }
예제 #2
0
        //figur zeichen
        public TFigur(Canvas ACanvasZeichnung, Point APos1)
        {
            CanvasZeichnung = ACanvasZeichnung;
            FPos1           = APos1;
            FPos2           = APos1;
            FModus          = TZeichenModus.Normal;

            StandartStift  = true;
            BenutzerStift  = normalStift;
            StandartDicke  = true;
            BenutzerDicke  = normalDicke;
            StandartPinsel = true;
            BenutzerPinsel = normalPinsel;
        }
예제 #3
0
        protected void SetModus(TZeichenModus AModus)
        {
            FModus = AModus;
            switch (FModus)
            {
            case TZeichenModus.Entwurf:
                Figur.Stroke          = entwurfStift;
                Figur.StrokeThickness = entwurfDicke;
                Figur.Fill            = entwurfPinsel;

                break;

            case TZeichenModus.Normal:
                if (StandartStift)
                {
                    Figur.Stroke = normalStift;
                }
                else
                {
                    Figur.Stroke = BenutzerStift;
                }
                if (StandartDicke)
                {
                    Figur.StrokeThickness = normalDicke;
                }
                else
                {
                    Figur.StrokeThickness = BenutzerDicke;
                }
                if (StandartPinsel)
                {
                    Figur.Fill = normalPinsel;
                }
                else
                {
                    Figur.Fill = BenutzerPinsel;
                }
                break;

            case TZeichenModus.Highlight:
                Figur.Stroke = highStift;
                Figur.Fill   = highPinsel;
                break;
            }
        }