logo
logo
вот тоже думал я об этих часах... [aGa 16/03/2004 23:03]
как вам нравиться такой алгоритм
 
1) mouseDown на циферблате -> установка часовой стреки на место где курсор, далее можно точнее позиционировать - стрелка ползет за курсорм, при этом минутная стрелка тоже движется с шагом например 10 мин, время PM; mouseUp -> зафиксировать значчение, секунды обнулить.
2) mouseDown+moeseUp+mouseDown -> то же но время AM; mouseUp -> зафиксировать значчение, секунды обнулить.
3) ну а по правой кнопке примерно аналогично с минутной стрелкой.
 
Dervish: Основное, что напрягает в предложенном алгоритме, он непрост в понимании. Лично я всё время буду путаться, левая кнопка, это часы или минуты?
 
Мне кажется, что у моей реализации, конечно, есть недостатки, но есть и преимущество: как только видишь на экране часы, тут же возникает интуитивное желание "зацепить" мышкой за стрелку и подвинуть её. И это работает.