Самостоятельные задания

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)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: