При отрисовке градиента а потом надписи через ХАБ, надпись иногда мигает. (рисование идёт одно поверх другого)
отрисовка идёт в потоке на 25 мс, на Handle своей формы
Этот топик читают: Гость
Ответов: 1343
Рейтинг: 31
|
|||
карма: 2 |
|
Ответов: 2437
Рейтинг: 693
|
|||
карма: 11 |
|
Ответов: 1343
Рейтинг: 31
|
|||
sla8a писал(а): Приведи пример своей схемыcode_34759.txt вобщем мерцает на перемещении указателя с формы на рабочий стол и наоборот... да и как может можно оптимизировать данную схемку? |
|||
карма: 2 |
| ||
файлы: 1 | code_34759.txt [6.9KB] [296] |
Ответов: 196
Рейтинг: 43
|
|||
Rysik, У Thread установи FastStop = True.
|
|||
карма: 2 |
|
Ответов: 2437
Рейтинг: 693
|
|||
карма: 11 |
| ||
файлы: 1 | code_34761.txt [5.9KB] [413] | ||
Голосовали: | 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 писал(а): После каких действий![]() ------------ Дoбавленo в 13.30: Galkov писал(а): Не ври, стираетсяна ноуте пробовал свою схему с параметром FastStop = True. у потока (вин 8) и работало как не странно ![]() ------------ Дoбавленo в 13.37: ![]() хоть сворачивай хоть перемещай... не стирается |
|||
карма: 2 |
|
Ответов: 8959
Рейтинг: 824
|
|||
Rysik, а сдвинуть влево за край экрана:
![]() |
|||
карма: 19 |
| ||
файлы: 1 | ДоказательствоОбратного.png [10.8KB] [421] |
Ответов: 1343
Рейтинг: 31
|
|||
Леонид писал(а): а сдвинуть влево за край экрана: что то вы мне гоните, сударь ![]() сдвинул раз 5, и ничё не стёрлось ------------ Дoбавленo в 16.17: а может дело в визуальных эффектах винды? в свойствах компьютера есть вкладка дополнительно-быстродействие, у меня там стоит наилучший вид и винда точно у тебя восьмёрка??? |
|||
карма: 2 |
|
Ответов: 8959
Рейтинг: 824
|
|||
Win7-64
|
|||
карма: 19 |
|
Ответов: 1343
Рейтинг: 31
|
|||
Леонид писал(а): Win7-64ну вот, так что нечего тут обобщать насчёт отрисовки |
|||
карма: 2 |
|
Ответов: 8959
Рейтинг: 824
|
|||
Rysik, разве обобщать я первый начал?
![]() |
|||
карма: 19 |
|