Exemple #1
0
 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());
     }
 }
Exemple #2
0
        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();
        }
Exemple #3
0
 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());
     }
 }
Exemple #4
0
 private void KrugButton_Click(object sender, RoutedEventArgs e)
 {
     vrsta = VrstaOblika.Krug;
 }
Exemple #5
0
 private void LinijaButton_Click(object sender, RoutedEventArgs e)
 {
     vrsta = VrstaOblika.Linija;
 }
Exemple #6
0
 private void ElipsaButton_Click(object sender, RoutedEventArgs e)
 {
     vrsta = VrstaOblika.Elipsa;
 }
Exemple #7
0
 private void PravokutnikButton_Click(object sender, RoutedEventArgs e)
 {
     vrsta = VrstaOblika.Pravokutnik;
 }
Exemple #8
0
 private void TestButtonClick(object sender, RoutedEventArgs e)
 {
     vrsta = VrstaOblika.Test;
 }
Exemple #9
0
 private void RombButton_Click(object sender, RoutedEventArgs e)
 {
     vrsta = VrstaOblika.Romb;
 }
Exemple #10
0
 private void TrokutButton_Click(object sender, RoutedEventArgs e)
 {
     vrsta = VrstaOblika.Trokut;
 }
Exemple #11
0
 private void KvadratButton_Click(object sender, RoutedEventArgs e)
 {
     vrsta = VrstaOblika.Kvadrat;
 }