//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; } }
//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; }
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; } }