При отрисовке градиента а потом надписи через ХАБ, надпись иногда мигает. (рисование идёт одно поверх другого)
отрисовка идёт в потоке на 25 мс, на Handle своей формы
Этот топик читают: Гость
Ответов: 1343
Рейтинг: 31
|
|||
карма: 2 |
|
Ответов: 2293
Рейтинг: 678
|
|||
карма: 11 |
|
Ответов: 1343
Рейтинг: 31
|
|||
sla8a писал(а): Приведи пример своей схемыcode_34759.txt вобщем мерцает на перемещении указателя с формы на рабочий стол и наоборот... да и как может можно оптимизировать данную схемку? |
|||
карма: 2 |
| ||
файлы: 1 | code_34759.txt [6.9KB] [275] |
Ответов: 196
Рейтинг: 43
|
|||
Rysik, У Thread установи FastStop = True.
|
|||
карма: 2 |
|
Ответов: 2293
Рейтинг: 678
|
|||
карма: 11 |
| ||
файлы: 1 | code_34761.txt [5.9KB] [361] | ||
Голосовали: | Rysik |
Ответов: 1343
Рейтинг: 31
|
|||
halt писал(а): У Thread установи FastStop = True.хм, были воспоминания что без постоянной отрисовки на форме, всё стирается... оказалось воспоминания ложные, спасибо! |
|||
карма: 2 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Rysik писал(а): были воспоминания что без постоянной отрисовки на форме, всё стирается... оказалось воспоминания ложныеДело не в воспоминаниях, а в понимании. Между пониманием и запоминанием -- большая разница. Если рисовать "на хэндле" - будет "стираться". У тебя же схема есть, чтобы проверить. Если рисовать именно по запросу винды (по onPaint на контексте) - чего это ему "стираться"... Оно для того и сделано, чтобы "не стиралось" И контекст в поток onPaint для этого добавлялся. И опция Context (в дополнение к Bitmap и Handle) в элементах рисования для этого появилась. |
|||
карма: 9 |
|
Ответов: 1343
Рейтинг: 31
|
|||
Galkov писал(а): Если рисовать "на хэндле" - будет "стираться"а ты поставь в моей изначальной схеме поток на 1 интеррацию и попробуй, рисуем 1 раз на Handle и не стирается ------------ Дoбавленo в 21.41: странно как то, выше мною сказанное работает только на ноуте на восьмёрке, на икспихе нет |
|||
карма: 2 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Rysik писал(а): и не стираетсяНе ври, стирается После каких действий - это тебе в качестве домашнего задания |
|||
карма: 9 |
|
Ответов: 1343
Рейтинг: 31
|
|||
Galkov писал(а): После каких действий, так после обновления этого же Handle, тоесть после перерисовки ------------ Дoбавленo в 13.30: Galkov писал(а): Не ври, стираетсяна ноуте пробовал свою схему с параметром FastStop = True. у потока (вин 8) и работало как не странно ------------ Дoбавленo в 13.37: Доказательство работы... хоть сворачивай хоть перемещай... не стирается |
|||
карма: 2 |
|
Ответов: 8930
Рейтинг: 823
|
|||
Rysik, а сдвинуть влево за край экрана:
ДоказательствоОбратного.png |
|||
карма: 19 |
| ||
файлы: 1 | ДоказательствоОбратного.png [10.8KB] [380] |
Ответов: 1343
Рейтинг: 31
|
|||
Леонид писал(а): а сдвинуть влево за край экрана: что то вы мне гоните, сударь сдвинул раз 5, и ничё не стёрлось ------------ Дoбавленo в 16.17: а может дело в визуальных эффектах винды? в свойствах компьютера есть вкладка дополнительно-быстродействие, у меня там стоит наилучший вид и винда точно у тебя восьмёрка??? |
|||
карма: 2 |
|
Ответов: 8930
Рейтинг: 823
|
|||
Win7-64
|
|||
карма: 19 |
|
Ответов: 1343
Рейтинг: 31
|
|||
Леонид писал(а): Win7-64ну вот, так что нечего тут обобщать насчёт отрисовки |
|||
карма: 2 |
|
Ответов: 8930
Рейтинг: 823
|
|||
Rysik, разве обобщать я первый начал?
|
|||
карма: 19 |
|