public static GrafickiOblik StvoriOblik(VrstaOblika vrsta) { if (vrsta == VrstaOblika.Linija) { return(new Linija()); } else if (vrsta == VrstaOblika.Pravokutnik) { return(new Pravokutnik()); } else if (vrsta == VrstaOblika.Kvadrat) { return(new Kvadrat()); } else if (vrsta == VrstaOblika.Elipsa) { return(new Elipsa()); } else if (vrsta == VrstaOblika.Trokut) { return(new Trokut()); } else if (vrsta == VrstaOblika.Romb) { return(new Romb()); } else if (vrsta == VrstaOblika.Test) { return(new Test()); } else { return(new GrafickiOblik()); } }
public MainWindow() { InitializeComponent(); vrsta = VrstaOblika.Linija; LinijaComboBox.ItemsSource = VratiBroj(0, 30); // popunjava ComboBox za liniju LinijaComboBox.SelectedIndex = 5; // ComboBox defaultna vrijednost je postavljena na prvi index UndoButton.IsEnabled = false; // na pocetku je undo button nedostupan RedoButton.IsEnabled = false; // na pocetku je redo button nedostupan ObliciListBox.Items.Clear(); KoordinateLabel.Foreground = Brushes.Blue; colorList.ItemsSource = typeof(Brushes).GetProperties(); bojaLinijeListBox.ItemsSource = typeof(Brushes).GetProperties(); }
public static GrafickiOblik KreirajOblik(VrstaOblika vrsta) { if (vrsta == VrstaOblika.Linija) { return(new Linija()); } else if (vrsta == VrstaOblika.Pravokutnik) { return(new Pravokutnik()); } else if (vrsta == VrstaOblika.Elipsa) { return(new Elipsa()); } else if (vrsta == VrstaOblika.Krug) { return(new Krug()); } else //throw new Exception("Ne postoji trazeni oblik"); { throw new ArgumentException("Ne postoji trazeni oblik: {0}", vrsta.ToString()); } }
private void KrugButton_Click(object sender, RoutedEventArgs e) { vrsta = VrstaOblika.Krug; }
private void LinijaButton_Click(object sender, RoutedEventArgs e) { vrsta = VrstaOblika.Linija; }
private void ElipsaButton_Click(object sender, RoutedEventArgs e) { vrsta = VrstaOblika.Elipsa; }
private void PravokutnikButton_Click(object sender, RoutedEventArgs e) { vrsta = VrstaOblika.Pravokutnik; }
private void TestButtonClick(object sender, RoutedEventArgs e) { vrsta = VrstaOblika.Test; }
private void RombButton_Click(object sender, RoutedEventArgs e) { vrsta = VrstaOblika.Romb; }
private void TrokutButton_Click(object sender, RoutedEventArgs e) { vrsta = VrstaOblika.Trokut; }
private void KvadratButton_Click(object sender, RoutedEventArgs e) { vrsta = VrstaOblika.Kvadrat; }