Вверх ↑
Этот топик читают: Гость
Ответов: 1343
Рейтинг: 31
#1: 2014-12-17 14:04:15 ЛС | профиль | цитата
При отрисовке градиента а потом надписи через ХАБ, надпись иногда мигает. (рисование идёт одно поверх другого)
отрисовка идёт в потоке на 25 мс, на Handle своей формы
карма: 2

0
Ответов: 2293
Рейтинг: 678
#2: 2014-12-17 19:24:31 ЛС | профиль | цитата
Приведи пример своей схемы
карма: 11

0
Ответов: 1343
Рейтинг: 31
#3: 2014-12-18 15:51:47 ЛС | профиль | цитата
sla8a писал(а):
Приведи пример своей схемы


code_34759.txt

вобщем мерцает на перемещении указателя с формы на рабочий стол и наоборот...

да и как может можно оптимизировать данную схемку?
карма: 2

0
файлы: 1code_34759.txt [6.9KB] [275]
Ответов: 196
Рейтинг: 43
#4: 2014-12-18 19:10:08 ЛС | профиль | цитата
Rysik, У Thread установи FastStop = True.
карма: 2

0
Ответов: 2293
Рейтинг: 678
#5: 2014-12-18 19:32:34 ЛС | профиль | цитата
Rysik писал(а):
да и как может можно оптимизировать данную схемку?

Как вариант: code_34761.txt
карма: 11

1
файлы: 1code_34761.txt [5.9KB] [361]
Голосовали:Rysik
Ответов: 1343
Рейтинг: 31
#6: 2014-12-19 15:49:41 ЛС | профиль | цитата
halt писал(а):
У Thread установи FastStop = True.


хм, были воспоминания что без постоянной отрисовки на форме, всё стирается... оказалось воспоминания ложные, спасибо!
карма: 2

0
Ответов: 9906
Рейтинг: 351
#7: 2014-12-19 16:27:55 ЛС | профиль | цитата
Rysik писал(а):
были воспоминания что без постоянной отрисовки на форме, всё стирается... оказалось воспоминания ложные

Дело не в воспоминаниях, а в понимании.
Между пониманием и запоминанием -- большая разница.

Если рисовать "на хэндле" - будет "стираться". У тебя же схема есть, чтобы проверить.
Если рисовать именно по запросу винды (по onPaint на контексте) - чего это ему "стираться"...
Оно для того и сделано, чтобы "не стиралось"

И контекст в поток onPaint для этого добавлялся.
И опция Context (в дополнение к Bitmap и Handle) в элементах рисования для этого появилась.
карма: 9

0
Ответов: 1343
Рейтинг: 31
#8: 2014-12-19 21:41:09 ЛС | профиль | цитата
Galkov писал(а):
Если рисовать "на хэндле" - будет "стираться"


а ты поставь в моей изначальной схеме поток на 1 интеррацию и попробуй, рисуем 1 раз на Handle и не стирается
------------ Дoбавленo в 21.41:
странно как то, выше мною сказанное работает только на ноуте на восьмёрке, на икспихе нет
карма: 2

0
Ответов: 9906
Рейтинг: 351
#9: 2014-12-20 09:14:59 ЛС | профиль | цитата
Rysik писал(а):
и не стирается

Не ври, стирается
После каких действий - это тебе в качестве домашнего задания
карма: 9

0
Ответов: 1343
Рейтинг: 31
#10: 2014-12-20 13:37:45 ЛС | профиль | цитата
Galkov писал(а):
После каких действий


, так после обновления этого же Handle, тоесть после перерисовки
------------ Дoбавленo в 13.30:
Galkov писал(а):
Не ври, стирается


на ноуте пробовал свою схему с параметром FastStop = True. у потока (вин 8) и работало как не странно
------------ Дoбавленo в 13.37:
Доказательство работы...

хоть сворачивай хоть перемещай... не стирается
карма: 2

0
Ответов: 8930
Рейтинг: 823
#11: 2014-12-20 15:08:32 ЛС | профиль | цитата
Rysik, а сдвинуть влево за край экрана:
ДоказательствоОбратного.png
карма: 19

0
файлы: 1ДоказательствоОбратного.png [10.8KB] [380]
Ответов: 1343
Рейтинг: 31
#12: 2014-12-20 16:17:55 ЛС | профиль | цитата
Леонид писал(а):
а сдвинуть влево за край экрана:


что то вы мне гоните, сударь
сдвинул раз 5, и ничё не стёрлось
------------ Дoбавленo в 16.17:
а может дело в визуальных эффектах винды?
в свойствах компьютера есть вкладка дополнительно-быстродействие, у меня там стоит наилучший вид

и винда точно у тебя восьмёрка???
карма: 2

0
Ответов: 8930
Рейтинг: 823
#13: 2014-12-20 17:51:35 ЛС | профиль | цитата
Win7-64
карма: 19

0
Ответов: 1343
Рейтинг: 31
#14: 2014-12-20 20:35:22 ЛС | профиль | цитата
Леонид писал(а):
Win7-64


ну вот, так что нечего тут обобщать насчёт отрисовки
карма: 2

0
Ответов: 8930
Рейтинг: 823
#15: 2014-12-20 20:41:07 ЛС | профиль | цитата
Rysik, разве обобщать я первый начал?
карма: 19

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)