Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Mухаммед Дайан (Mohammad Dayyan) сделал отличный образец аналоговых часов в WPF. Они демонстрируют такие основы WPF, как XAML, преобразования вращением и использование объекта Dispatcher для обновления интерфейса пользователя.
Вот небольшой фрагмент программы Мухаммеда:
1: void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
2: {
3: this.Dispatcher.Invoke(DispatcherPriority.Normal, (Action)(() =>
4: {
5: secondHand.Angle = DateTime.Now.Second * 6;
6: minuteHand.Angle = DateTime.Now.Minute * 6;
7: hourHand.Angle = (DateTime.Now.Hour * 30) + (DateTime.Now.Minute * 0.5);
8: }));
9: }