Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
15-1460663913
K-1000
2016-04-14 22:58
2018.01.21
delphimaster.net: Обслуживание данного сайта было приостановлено


4-1247728148
Кошкин
2009-07-16 11:09
2018.01.21
textout


2-1455005752
MS_Office
2016-02-09 11:15
2018.01.21
Установлен ли MSOffice 2010?


6-1283839481
GRAND
2010-09-07 10:04
2018.01.21
NTLM-аутентификация - через что лучше и как?


15-1469482202
Юрий
2016-07-26 00:30
2018.01.21
С днем рождения ! 26 июля 2016 вторник





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский