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

Вниз

Расчет размеров прямоугольника для функции DrawText   Найти похожие ветки 

 
leonidus ©   (2007-07-01 13:29) [0]

Мне нужно на фотографии поставить надпись, для этого я использую  функцию DrawText. Но для ее работы необходимо указать координаты прямоугольника куда будет вписан нужный текст и проблема в следующем: пользователь выбирает шрифт и его размер в кеглях, и мне нужно расчитать длину и высоту прямоугольника ограничивающего этот текст, ведь в зависимости от шрифта и кегля размер прямоугольника будут меняться. Вот и вопрос, как расчитать правильно размеры прямоугольника?


 
Pavia ©   (2007-07-01 13:33) [1]

canvas.Font:=MyFont;
BoxHeight:=canvas.TextHeight(MyString);
BoxWidth:=canvas.TextWidth(MyString);


 
Инс ©   (2007-07-01 14:36) [2]

Обратите внимание на флаг DT_CALCRECT


 
leonidus ©   (2007-07-02 15:54) [3]

Про DT_CALCRECT что-то не понял...


 
MBo ©   (2007-07-02 15:58) [4]

>Про DT_CALCRECT что-то не понял
В справке по DrawText описано.


 
ЮЮ ©   (2007-07-03 04:11) [5]

Если добавить DT_CALCRECT, то будет осуществляться не вывод текста, а как раз рассчет ширины и высоты того самого прчмоугольника, которые ты и должен подставить при следующем вызове DrawText, уже без DT_CALCRECT



Страницы: 1 вся ветка

Текущий архив: 2008.07.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.018 c
4-1192946133
SKIPtr
2007-10-21 09:55
2008.07.13
Какую функцию лучше использовать


15-1211118835
MovieMaker
2008-05-18 17:53
2008.07.13
Изменение камеры и т.д.


2-1213086566
Alexei
2008-06-10 12:29
2008.07.13
Перевод фокуса на узел TreeView правой кнопкой мыши


2-1213367274
DJ_UZer
2008-06-13 18:27
2008.07.13
Правильное открытие в браузере


15-1211590913
TIF
2008-05-24 05:01
2008.07.13
DIV или TABLE