Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

У меня не мерцает.


Наверх

Титульная страница Поиск, карта сайта Написать письмо