Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизРазмер Шрифта Найти похожие ветки
← →
Oleksiy (2010-03-12 09:58) [0]Есть функция которая выводит текст на картинку.
Проблема в том что если картинка маленькая то текст выходит за пределы.
Если большая то текст слишкоам маленький.
Задача в том что нужно менять размер шрифта в соответствии с размером картинки.Вот только алгоритм по которому высчитать это можно в голову не лезит (((
← →
И. Павел © (2010-03-12 11:42) [1]Canvas.TextHeight() ?
← →
Oleksiy (2010-03-12 11:46) [2]Canvas.TextHeight() возвращает высоту текста не понимаю как это может помочь ?
Вопрос в том Если картинка к примеру:
800х600 > Размер шрифта 20
300х100 > Размер шрифта 8
1024х600 > Размер шрифта 25
Вот этот размер шрифта должен высчитываться по отношению к размеру картинки...
← →
Плохиш © (2010-03-12 11:49) [3]
> Oleksiy (12.03.10 11:46) [2]
>
> Canvas.TextHeight() возвращает высоту текста не понимаю
> как это может помочь ?
Например, может показать впишется ли текст в картинку по высоте.
← →
И. Павел © (2010-03-12 11:50) [4]Ну так нужно перебрать несколько шрифтов, и определить размер, занимаемый текстом данного шрифта. Если текст в одну строчку - то TextHeight/TextWidth вполне подходит. Если в несколько - зависит от способа вывода этого текста, но тоже можно свести к Width/Height.
← →
Amir (2010-03-12 11:51) [5]А хинт не поможет предводителю ?
← →
Anatoly Podgoretsky © (2010-03-12 13:33) [6]> Oleksiy (12.03.2010 09:58:00) [0]
Прочитать размеры и дать определения, что является маленьким и что большим, ну а далее дело техники.
← →
Desdechado © (2010-03-12 14:06) [7]DrawText + DT_CALCRECT
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.066 c