22 lutego 2017 -------------- Rozwinąć projekt z zajęć: 1) Poprawić projekt WPF tak, żeby był jak najbardziej podobny do projektu Windows Forms (m.in. zablokowanie zmiany rozmiaru okna, nie ma ikonek do minimalizacji i maksymalizacji, itp.) 2) Do rozwiązania dodać widok w ASP.NET WebForms. 3) Obłożyć model testami jednostkowymi do poziomu 80%. 4) Przygotować projekty WinForms oraz WPF, w których użytkownik może kontrolować kolor kontrolki Panel/Rectangle za pomocą trzech suwaków o zakresach wartości od 0 do 255. 1 marca 2017 ------------ W projekcie 'Kolory' z zajęć zmienić fragment metody trackBar1_ValueChanged, w którym tworzony jest łańcuch przypisywany do textBox1 tak, żeby wykorzystywał klasę StringBuilder. 8 marca 2017 ------------ 1) Obłożyć testami metody statyczne z klasy DAL w aplikacji 'Kolory' z modelem z zajęć. 2) Korzystając ze zdarzenia Paint i możliwości klasy Graphics narysować nowe logo UMK. 11 marca 2017 ------------- 1) Do metody Form_Closing dodać polecenia pokazujące okno dialogowe MessageBox z pytaniem o zapisanie tekstu (możliwe odpowiedzi to Yes, No i Cancel). 2) Do menu 'Edycja' dodać pozycję 'Powtórz' pozwalającą na powtórzenie zmiany w tekście cofniętej za pomocą 'Cofnij'. 3) Do menu Widok dodać możliwość zmiany czcionki tekstu (włącznie z kolorem) i tła kontrolki TextBox. 12 kwietnia 2017 ---------------- Przygotować kontroklkę Stoper z jednym przyciskiem (Button) i etykietą (Label). Stan przycisku zmienia się po jego kliknięciu (etykiety: Start -> Stop -> Reset). Kontrolka posiada własność Miliseconds typu long, która udostępnia liczbę odliczanych milisekund oraz Time typu TimeSpan pokazującą czas w bardziej przystępnej formie. Kontrolka musi mieć zdefiniowane trzy zdarzenia: Stopped, Started, Reset. Uwaga! To zadanie pojawi się na kolokwium. 17 maja 2017 ------------ Korzystając z architektury MVVM: 1) Odtworzyć w WPF aplikację Kolory (kontrolki: Rectangle + 3x Slider) 2) Przygotować aplikację z kontrolkami TextBlock, TextBox i Button. Wpisywanie tekstu do TextBox powinno skutkować zmianą TextBlock. Przycisk resetuje łańcuch do pustego. 31 maja 2017 ------------ Do klasy FileChooser z pliku FileChooser.cs dodać własność zależności FontColor kontrolującą kolor czcionek wewnętrznych kontrolek.