1. Если вы последовательно выполняли задание, то в ваших часах пока нет секундной стрелки. Сделайте её по подобию минутной и часовой.
2. Вы наверное заметили, что получившиеся часы выглядят неестественно. Каждая стрелка указывает строго на одно из делений (в соответствии с текущим часом, минутой или секундой) – стрелки не занимают промежуточные положения между делениями. Например, если в 18:59, часовая стрелка показывает строго вниз. При переходе с 18:59 на 19:00 часовая стрелка мгновенно перескакивает на семь часов. Вам необходимо доработать программу так, чтобы минутная и часовая стрелки перемещались между делениями плавно.
3. Вынесите отрисовку часов в отдельную функцию clock(). Параметризуйтефункцию clock()координатами, размером ицветом часов (прототип функции приведен ниже). Вызывая функцию clock() с разными параметрами, вы сможетеполучить нечто подобное:
Рисунок 10
Примерныйпрототипфункцииclock():
voidclock(
const HDC & hdc,
int x,
int y,
int radius,
Color clock_border_color,
Color clock_background_color)