Форум: "Потрепаться";
Текущий архив: 2003.08.14;
Скачать: [xml.tar.bz2];
ВнизКак определить ширину текста без Canvas Найти похожие ветки
← →
Unknown user (2003-06-11 20:20) [0]Имеется электронная карта, высота шрифта подписей задается в абсолютных единицах, т.е. независимо от масштаба карты и текущего увеличения и значение это не integer. Как определить ширину текста подписи, в этих же единицах, не используя методы канвы
← →
Song (2003-06-11 20:26) [1]GetTextExtentPoint()
DrawText()
← →
Unknown user (2003-06-11 22:34) [2]To Song. GetTextExtentPoint все равно требует HDC. А мне нужно расчитать ширину текста, только зная его высоту и не привязываться к какой либо канве(контексту устройства вывода). Соотношение высоты символа данного шрифта к его ширине ведь является константой, и не должно зависить от того где этот символ я рисую, так ведь?
← →
Юрий Зотов (2003-06-11 23:02) [3]> Соотношение высоты символа данного шрифта к его ширине ведь
> является константой,
Попереключайте фонт в любом текстовом редакторе и внимательно посмотрите на экран.
← →
Unknown user (2003-06-11 23:16) [4]To Юрий Зотов. Спасибо за то, что вы подключились к обсуждению. Один ваш подробный ответ однажды мне очень помог...
>Попереключайте фонт в любом текстовом редакторе и внимательно посмотрите на экран
Я имел ввиду для символа нарисованного заданным шрифтом(определенной высоты, стиля)...
Моя проблема состоит вот в чем. Высота шрифта подписей хранится в файле электронной карты в метрах на местности. Необходимо уже на этапе считывания файла определять координаты точек, образующих прямоугольник ограничивающий текст подписи(BoundRect), также в метрах. Как это возможно сделать, и возможно ли вообще?
← →
Unknown user (2003-06-12 09:58) [5]Неужто никто не занимался подобным?
← →
nikkie (2003-06-12 13:14) [6]>Соотношение высоты символа данного шрифта к его ширине ведь является константой
раз является, то значит нет разницы, какой dc использовать. бери любой и находи это соотношение.
← →
Unknown user (2003-06-13 11:28) [7]To nikkie. Дело в том, что данные свойства шрифта тоже определяются для конкретного DC с помощью функции GetTextMetric.
← →
nikkie (2003-06-13 16:03) [8]>данные свойства шрифта тоже определяются для конкретного DC
то есть от dc что-то зависит? ну значит без dc этого конкретного не обойтись. :))
← →
Unknown user (2003-06-14 19:36) [9]Ладно, видно если концепция предложена Microsoft то никуда уже от нее не деться. Если сказано повсюду подставлять DC при определении размеров текста, то уж изволь... Решил, что буду определять размеры текста подписей на карте в пикселах, а затнм пересчитывать в координаты на местности -метры. Хотел избежать двойной работы -не получилось...
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.08.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c