различие в выводе текста с помощью textout в XP и 2000
От: goRGon  
Дата: 25.05.07 09:34
Оценка:
Никто, случайно не сталкивался с проблемой разного рисования текста MFC функцией textout в XP и 2000? Дело в том, что в XP вокруг текста рисуется очень маленькая рамочка(видимо, их фишка объёмности) и, в итоге, при стирании текста(путём рисования поверх него такого же с цветом фона) в XP приводит к удалению всего содержимого буковок за исключением этой малюсенькой рамочки... Можон ли как-нибудь заставить в XP рисовать текст без всякий преукрашательств?
Re: различие в выводе текста с помощью textout в XP и 2000
От: Clickmaker Россия http://relaxander.webest.net/
Дата: 25.05.07 09:46
Оценка:
Здравствуйте, goRGon, Вы писали:

RG>в итоге, при стирании текста(путём рисования поверх него такого же с цветом фона)


а почему бы не стирать текст путем закрашивания прямоугольника цветом фона?
Re: различие в выводе текста с помощью textout в XP и 2000
От: Константин http://flint-inc.ru/
Дата: 25.05.07 12:25
Оценка:
Здравствуйте, goRGon, Вы писали:

RG>Никто, случайно не сталкивался с проблемой разного рисования текста MFC функцией textout в XP и 2000? Дело в том, что в XP вокруг текста рисуется очень маленькая рамочка(видимо, их фишка объёмности) и, в итоге, при стирании текста(путём рисования поверх него такого же с цветом фона) в XP приводит к удалению всего содержимого буковок за исключением этой малюсенькой рамочки... Можон ли как-нибудь заставить в XP рисовать текст без всякий преукрашательств?


Есть подозрение, что это ClearType, а значит, зависит не от программы, а от настроек системы...
Почему же, ё-моё, ты нигде не пишешь «ё»?
Re[2]: различие в выводе текста с помощью textout в XP и 200
От: goRGon  
Дата: 28.05.07 13:03
Оценка:
Здравствуйте, Clickmaker, Вы писали:

C>Здравствуйте, goRGon, Вы писали:


RG>>в итоге, при стирании текста(путём рисования поверх него такого же с цветом фона)


C>а почему бы не стирать текст путем закрашивания прямоугольника цветом фона?


Стирание было реализовано давно и именно таким способом... Я не просил совета по реализации стирания(с прямоугольником, думаю, я бы догодался...), а хотел понять, почему в новых виндах рисование текста какое-то нетакое...
Re[2]: различие в выводе текста с помощью textout в XP и 200
От: goRGon  
Дата: 29.05.07 12:52
Оценка:
Здравствуйте, Константин, Вы писали:

К>Здравствуйте, goRGon, Вы писали:


RG>>Никто, случайно не сталкивался с проблемой разного рисования текста MFC функцией textout в XP и 2000? Дело в том, что в XP вокруг текста рисуется очень маленькая рамочка(видимо, их фишка объёмности) и, в итоге, при стирании текста(путём рисования поверх него такого же с цветом фона) в XP приводит к удалению всего содержимого буковок за исключением этой малюсенькой рамочки... Можон ли как-нибудь заставить в XP рисовать текст без всякий преукрашательств?


К>Есть подозрение, что это ClearType, а значит, зависит не от программы, а от настроек системы...


Точно, правда, не важно, выбрано обычное или ClearType сглаживание экранных шрифтов... А никто не знает, можно ли как-то заставить CDC рисовать без использования сглаживания даже если оно включено в системе?!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.