Вниз
Скачать: CL | DM;

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

← →
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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
11-1071311892
blanco
2003-12-13 13:38
2004.05.23
Позднее связывание


4-1081015410
DillerXX
2004-04-03 22:03
2004.05.23
Работает ли WindowFromPoint для кнопок?


1-1083770988
serg1977
2004-05-05 19:29
2004.05.23
QReport for Delphi 7


1-1083927840
NovyeVasyuki
2004-05-07 15:04
2004.05.23
Запускаю RAR через CreateProcess. Как свернуть окно MS-DOS ?


4-1081332764
rimd
2004-04-07 14:12
2004.05.23
path in 9x




   Наверх