Помощь - Поиск - Пользователи - Календарь
Полная версия: Graph
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
endless
Вывести на экран текст, который вводится пользователем, так, что бы он занимал 30% экрана, шрифт выбирает пользователь через меню. Проверить верность установки шрифта... mega_chok.gif
Ozzя
Размер текста в пикселях:
Ширина (приблизительно) - Length(text)*TextWidth(text[1])
Высота - TextHeight(text[1]) в зависимости от шрифта
Далее узнаем, какими должны быть новые ширина и высота
30% От GetmaxX и GetmaxY
Ну и установив масштабные коэфиициенты в SetUserCharSize. получаем искомое.
endless
Помогите разобраться... mega_chok.gif Как сделать так что бы любой введённый текст(даже одна буква) занимала 30% экрана, и как менять шрифт.
Желательно функции или алгоритмы.
volvo
шрифт меняется через
Procedure SetTextStyle(Font, Direction: Word; CharSize: Word);

читай в Help-е Паскаля...

А вот темы ты напрасно дублируешь... mad.gif
endless
Цитата(volvo @ 13.12.2005 21:19) *

шрифт меняется через
Procedure SetTextStyle(Font, Direction: Word; CharSize: Word);

читай в Help-е Паскаля...

А вот темы ты напрасно дублируешь... mad.gif

Прошу прощения, просто я в отчаянии...
Но как сделать чтобы текст занимал 30% экрана?
Atos
Тебе же Ozzя ответил уже...
Ozzя
endless
Тебе алгоритм нужен или готовая программа?
endless
Цитата(Ozzя @ 14.12.2005 9:55) *

endless
Теба алгоритм нужен или готовая программа?

Алгоритм, далее я думаю что как-нибудь разберусь. Но и от программы не отказался бы unsure.gif
Ozzя
endless
Так алгоритм я же тебе дал. Что непонятно в нем? Смысл действий понятен?
Спрашивай.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.