Текущий архив: 2003.02.06;
Скачать: CL | DM;
ВнизГрафика Найти похожие ветки
← →
SergeN (2003-01-28 16:08) [0]Дописываю прогу. Добавил форму типа "About" и рисую на её "холсте" логотип.
Добавил Timer с интервалом 20. На каждый "тик" вращяю изображение логотипа. Всё хорошо, всё красиво... Но каждые 3 сек.
изображение какбы "моргает". Форму не refresh-у. Отчего это?
← →
gsu (2003-01-28 16:13) [1]Используй буфферный холст или может DoubleBuffered подоедет
← →
SergeN (2003-01-28 16:15) [2]gsu, а подробнее?..
← →
han_malign (2003-01-28 16:17) [3]Интервал достаточно 40 (1/25 сек).
"какбы "моргает"" - скорее всего накапливаются сообщения в очереди и несколько WM_TIMER отрабатывают неравномерно...
← →
Dms (2003-01-28 16:18) [4]ты сам напиши подробнее:
Как рисуешь? Как вращаешь ?
← →
Dms (2003-01-28 16:19) [5]2 han_malign:
кина насмотрелся ? нужно 50 герц держать !
← →
SergeN (2003-01-28 16:28) [6]Dms, поставил 50 -> теперь "моргает" через 1 сек.
А рисую просто: ellipse и три линии. Линии рисую на каждый "тик" цветом формы с меняющимися углами. Получается что-то вроде трёх дуг которые крутятся вокруг общего центра...
← →
Dms (2003-01-28 16:33) [7]50 Гц - это 20 мс !
1. попробуй в этот момент приоритет у программы высокий поставить
2. возможно, такие логотипчики удобнее делать в openGL ?
← →
gsu (2003-01-28 16:35) [8]вы что издеваетесь ?
← →
gsu (2003-01-28 16:36) [9]но допускаю, что я не прав ...
← →
SergeN (2003-01-28 16:38) [10]-> Dms, 20 мс - это не моя скорость!
-> gsu, почему мы издеваемся?...
← →
Dms (2003-01-28 16:39) [11]> -> Dms, 20 мс - это не моя скорость!
В смысле ?
Страницы: 1 вся ветка
Текущий архив: 2003.02.06;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.011 c