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