Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Размер Шрифта   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.047 c
4-1205913889
lead-in
2008-03-19 11:04
2010.08.27
свойства файлов


3-1239426880
Роман
2009-04-11 09:14
2010.08.27
визуализация данных БД


15-1264505295
mefodiy
2010-01-26 14:28
2010.08.27
Провайдер для MySQL


15-1266830326
Денис_
2010-02-22 12:18
2010.08.27
Подскажите книгу


15-1274781377
boriskb
2010-05-25 13:56
2010.08.27
В игрушку с таким интерфейсом даже я поиграл бы