//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; }
//Toolbox auswählen private void Click_box(object sender, RoutedEventArgs e) { modus = buttonToModus((ToggleButton)(sender)); status = modusToStatus(modus); Bearbeiten.IsChecked = false; Linie.IsChecked = false; Dreieck.IsChecked = false; Ellipse.IsChecked = false; Kreis.IsChecked = false; Rechteck.IsChecked = false; Quadrat.IsChecked = false; ((ToggleButton)(sender)).IsChecked = true; entferneTmpFigur(); }
//modus in status private TStatus modusToStatus(TModus modus) { switch (modus) { case TModus.Linie: case TModus.Rechteck: case TModus.Quadrat: case TModus.Ellipse: case TModus.Kreis: return(TStatus.Linie1); case TModus.Dreieck: return(TStatus.Dreieck1); default: return(TStatus.Bearbeiten); } }
//set satus without click event private void statusafteropen() { if (Bearbeiten.IsChecked == true) { status = TStatus.Bearbeiten; modus = TModus.Bearbeiten; } if (Linie.IsChecked == true) { status = TStatus.Linie1; modus = TModus.Linie; } if (Dreieck.IsChecked == true) { status = TStatus.Dreieck1; modus = TModus.Dreieck; } if (Ellipse.IsChecked == true) { status = TStatus.Linie1; modus = TModus.Ellipse; } if (Kreis.IsChecked == true) { status = TStatus.Linie1; modus = TModus.Kreis; } if (Rechteck.IsChecked == true) { status = TStatus.Linie1; modus = TModus.Rechteck; } if (Quadrat.IsChecked == true) { status = TStatus.Linie1; modus = TModus.Quadrat; } }