//Canvas Dreick klick private void Dreieck1(Point pos) { TmpFigur = new TDreieck(CanvasZeichnung, pos); TmpFigur.Pos2 = pos; TmpFigur.Modus = TZeichenModus.Entwurf; status = TStatus.Dreieck2; }
//Modus setzen, neue Zeichnung anlegen private void Window_Loaded(object sender, RoutedEventArgs e) { status = TStatus.Bearbeiten; modus = TModus.Bearbeiten; TmpFigur = null; zeichnung = new TZeichnung(); Bearbeiten.IsChecked = true; }
//tmp figur entfernen private void entferneTmpFigur() { if (TmpFigur != null) { TmpFigur.Entfernen(); TmpFigur = null; } }
//Kreis zweiter Punkt private void Kreis2(Point pos) { TmpFigur.Pos2 = pos; TmpFigur.Modus = TZeichenModus.Normal; zeichnung.Add(TmpFigur); if (tauschePunkte == true) { TmpFigur.tauschePunkte(); tauschePunkte = false; } TmpFigur = null; status = TStatus.Linie1; }
private void Dreieck3(Point pos) { ((TDreieck)TmpFigur).Pos3 = pos; TmpFigur.Modus = TZeichenModus.Normal; zeichnung.Add(TmpFigur); if (tauschePunkte == true) { if (tauscheDreieckID == 1) { ((TDreieck)TmpFigur).tauschePunkte_1(); } if (tauscheDreieckID == 2) { ((TDreieck)TmpFigur).tauschePunkte_2(); } tauschePunkte = false; } TmpFigur = null; status = TStatus.Dreieck1; }
//rechtklick im canvas private void CanvasZeichnung_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { //tmp figur entfernen bei rechtsklick if (modus != TModus.Bearbeiten) { entferneTmpFigur(); status = modusToStatus(modus); statusafteropen(); } //else configuration öffnen, wenn objekt else { Point pos = e.GetPosition(CanvasZeichnung); TFigur figur = FangeFigur(pos); if (figur != null) { figur.ZeigeKontextMenu(zeichnung, CanvasZeichnung); zeichnung.change = true; } } }
//Kreis erster Punkt private void Kreis1(Point pos) { TmpFigur = new TKreis(CanvasZeichnung, pos); TmpFigur.Modus = TZeichenModus.Entwurf; status = TStatus.Linie2; }
//Ellipse erster Punkt private void Ellipse1(Point pos) { TmpFigur = new TEllipse(CanvasZeichnung, pos); TmpFigur.Modus = TZeichenModus.Entwurf; status = TStatus.Linie2; }
//Quadrat erster Punkt private void Quadrat1(Point pos) { TmpFigur = new TQuadrat(CanvasZeichnung, pos); TmpFigur.Modus = TZeichenModus.Entwurf; status = TStatus.Linie2; }
//rechteck erster Punkt private void Rechteck1(Point pos) { TmpFigur = new TRechteck(CanvasZeichnung, pos); TmpFigur.Modus = TZeichenModus.Entwurf; status = TStatus.Linie2; }