![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
textout
Кошкин © (2009-07-16 11:09:00)Почему шрифт мерцает при выводе?
// вывод текста
TextOut(h_DC,100,100,'dgfdghghghghg', 10);
0x00FF00 (2010-10-13 19:38:00) [1]Ох, борщ...
Приношу звинения %)
brother (2010-10-13 07:30:00) [2]> труднее всего жить пассивному некрофилу
записал ;)
Игорь Шевченко (2010-10-12 18:04:00) [3]
> Ах да, забыл спросить: а как у Вас подаётся запрос на перерисовку?
труднее всего жить пассивному некрофилу. на дату ветки обрати внимание :)
0x00FF00 (2010-10-12 18:02:00) [4]Ах да, забыл спросить: а как у Вас подаётся запрос на перерисовку?
Небось Form.Repaint или как оно там?
0x00FF00 (2010-10-12 18:00:00) [5]
> А я говорю - не мерцает.
А я говорю — мерцает!
Из-под WINE, правда, ну да не суть =)
А суть в том, что предыдущая надпись, при перерисовке окна, сначала затирается, а только потом рисуется новая, и вот эта смена "надпись" → "фон" → "надпись" и воспринимается мерцанием.
Чтобы его не было, нужно запретить при перерисовке стирать предыдущую картинку.
Во времена, когда я занимался более-менее серьёзно написанием софта под Windows, срабатывало:
InvalidateRect(, NIL, False);
Но это было 4 года назад, так что за Висту и W7 сказать не могу.
PZ (2010-10-12 08:24:00) [6]> [8] Игорь Шевченко © (17.07.09 00:23)
Кстати, кстате пишется кстати
Palladin (2010-10-11 23:36:00) [7]у тебя тоже глюки?
(2010-10-11 21:51:00) [8]Удалено модератором
Polevi (2009-07-19 12:03:00) [9]WM_ERASEBKGND
KilkennyCat (2009-07-17 10:25:00) [10]
> Игорь Шевченко © (17.07.09 00:23) [8]
там же не фон, получается... или я ошибаюсь, считая что фон - это только сзади?
brother (2009-07-17 10:24:00) [11]> в этом случае фон регулярно стирается, кстате :)
газы...
Игорь Шевченко (2009-07-17 00:23:00) [12]KilkennyCat © (16.07.09 23:49) [7]
> Например, мерцание звезд на небе.
в этом случае фон регулярно стирается, кстате :)
KilkennyCat (2009-07-16 23:49:00) [13]
> DVM © (16.07.09 20:59) [6]
да ладно! Я могу кучу видов мерцания привести, где стирания нет. фона. Например, мерцание звезд на небе.
DVM (2009-07-16 20:59:00) [14]
> Кошкин (16.07.09 11:09)
>
> Почему шрифт мерцает при выводе?
Причина любого мерцания - это стирание фона.
clickmaker (2009-07-16 16:14:00) [15]> [3] Кошкин (16.07.09 11:47)
> Сам текст мерцает.
с какой частотой выводится?
Palladin (2009-07-16 11:56:00) [16]А я говорю - не мерцает.
Кошкин (2009-07-16 11:47:00) [17]Сам текст мерцает.
Anatoly Podgoretsky (2009-07-16 11:32:00) [18]> Кошкин (16.07.2009 11:09:00) [0]
Шрифт, а не окно? Тогда проблемы видеоплаты.
Palladin (2009-07-16 11:23:00) [19]У меня не мерцает.