![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.05.2009
Сообщений: 10
|
![]()
Всем здрасте
![]() Собрался сделать вывод текста на канве,но если выводить целиком,то часть текста урежется по размеру холста,и мне бы хотелось написать алгоритм,который будет переносить текст на следующие строки. Т.к. в некоторых шрифтах(во многих) каждая буква отличается по ширине,то просто рассчитать длину по кол-ву букв не выйдет (или просто заносить размер каждой буквы в массив?)... Если кто знает,посоветуйте с чего лучше начать) |
![]() |
![]() |
![]() |
#2 |
Очень суровый
Участник клуба
Регистрация: 17.12.2009
Сообщений: 1,988
|
![]()
Я не особо эксперт по работе с канвой, но помоему - тебе просто нужен метод WordWarp.
(возможно ошибаюсь...) А если алгоритм, то скорее всего он будет связан с TextWidth и TextHeight.
Ненавижу быть как все, но люблю, чтобы все были как я.
Последний раз редактировалось MyLastHit; 26.12.2010 в 18:21. |
![]() |
![]() |
![]() |
#3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Почитай про метод TextWidth Вот как делал я:http://www.programmersforum.ru/showthread.php?t=104536
I'm learning to live...
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
собственный вектор | alexmikt | Microsoft Office Excel | 3 | 13.03.2012 01:31 |
Собственный тип в С | L_M | Общие вопросы C/C++ | 7 | 02.05.2009 22:53 |
Собственный движок | keni9 | PHP | 3 | 06.12.2007 20:02 |
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo | Artem | Компоненты Delphi | 3 | 07.09.2007 13:40 |