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