Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

работа с шрифтами

2.6K
21 ноября 2004 года
kupyxa
35 / / 20.10.2004
Программа должна выводить некоторый текст в свое окно. Хотелось бы, чтобы этот текст выглядел примерно одного размера (допустим, длиной 1/3 экрана) независимо от разрешения экрана. Как это сделать??? Ищу оптимальный(!!!) вариант.
527
21 ноября 2004 года
pavor
275 / / 28.09.2003
Цитата:
Originally posted by kupyxa
Программа должна выводить некоторый текст в свое окно. Хотелось бы, чтобы этот текст выглядел примерно одного размера (допустим, длиной 1/3 экрана) независимо от разрешения экрана. Как это сделать??? Ищу оптимальный(!!!) вариант.


Сначала надо написать функцию подбора размера строки. Длина строки определяется для выбранного в DC шрифта API функцией GetTextExtent32, у нее есть аналог в MFC. Соответственно изменяешь размер кегля в разы (то есть получилось, что строка в 2,5 раза больше - поделить на 2,5 размер шрифта). Размер экрана можно узнать несколькими способами - смотри в документации.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог