Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Вниз

Алгоритм переноса слов (на канве битмапа или принтера). Как/где?   Найти похожие ветки 

 
BlackTiger ©   (2004-05-11 14:12) [0]

Имеется у меня некий большой текст. Мне нужно прорисовать его на канвасе с переносом по словам (по слогам не надо! :) ), задавая только размер области, шрифт и его размер.

Может у кого есть готовая процедура? Что-то у меня бред получается, а время поджимает.


 
MU   (2004-05-11 14:16) [1]

DrawText  DT_WORDBREAK?


 
panov ©   (2004-05-11 14:23) [2]

Например:
var
 R: TRect;
begin
  ...
  PaintBox1.Canvas.Font := ...
  R := PaintBox1.ClientRect;
  DrawText(PaintBox1.Canvas.Handle,PChar(MyStr),Length(MyStr),R,DT_WORDBREAK);


 
pasha_golub ©   (2004-05-11 14:34) [3]

Вообщем у DrawText есть пара недостатов. Если не устроит дайте знать, я когда то свою реализацию писал


 
panov ©   (2004-05-11 14:48) [4]

http://delphimaster.net/view/15-1082647615/


 
BlackTiger ©   (2004-05-11 15:47) [5]

Господа, где это вы видели у TBitmap.Canvas или TPrinter.Canvas метод DrawText?


 
pasha_golub ©   (2004-05-11 16:33) [6]

BlackTiger ©   (11.05.04 15:47) [5]
Так-с, это становится совсем интересно. :-)

Windows.DrawText


 
BlackTiger ©   (2004-05-11 16:53) [7]

pasha_golub ©   (11.05.04 16:33) [6]

Только вот ногами бить не надо, да! :)
Всё понял - исправлюсь (правда сначала попробую...).
Даже в голову не пришло, что ОНО может быть ТАМ. Расслабился под .NET-ом.


 
pasha_golub ©   (2004-05-11 17:17) [8]

BlackTiger ©   (11.05.04 16:53) [7]
Дык, я, ваппще-то, отличаюсь исключительным миролюбием ;-)


 
Rouse_ ©   (2004-05-11 17:42) [9]

Вот тут еще можешь посмотреть: http://www.delphikingdom.ru/asp/viewitem.asp?catalogid=171
Великолепный примерчик от Григорьева Антона



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

Форум: "Основная";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.031 c
1-1084109087
Liona
2004-05-09 17:24
2004.05.23
Сортировка по колонкам в StringGrid?


1-1083901059
Mihail
2004-05-07 07:37
2004.05.23
Отображение HTML-страниц в Delphi


9-1074195994
Zak3D[@Tm]
2004-01-15 22:46
2004.05.23
Опять fps...


1-1083684435
Schummi
2004-05-04 19:27
2004.05.23
Закрытие TTabSheet


14-1083300561
iNew
2004-04-30 08:49
2004.05.23
forum.ru-board.com





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский