Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2009, 18:55   #11
0nni
Форумчанин
 
Аватар для 0nni
 
Регистрация: 24.07.2008
Сообщений: 279
По умолчанию

Вот этот код нарисует на канве текст и уместит его в 100 пикселей по ширине, при необходимости перенося строки.
Код:
var
  rt : TRect;
begin
  rt := Rect(0, 0, 100, 0);
  DrawText(Canvas.Handle, Pchar(Memo1.Text), Length(Memo1.Text), rt, DT_WORDBREAK or DT_NOCLIP);
А вот это ни чего не нарисует. Но после его выполнения, rt.Bottom будет содержать высоту, необходимую для вывода этого текста при ширине 100 клеток.
Код:
var
  rt : TRect;
begin
  rt := Rect(0, 0, 100, 0);
  DrawText(Canvas.Handle, Pchar(Memo1.Text), Length(Memo1.Text), rt, DT_WORDBREAK or DT_CALCRECT);
Сказал и загрустил от бесспорности своей правоты.
0nni вне форума Ответить с цитированием
Старый 15.09.2009, 18:56   #12
0nni
Форумчанин
 
Аватар для 0nni
 
Регистрация: 24.07.2008
Сообщений: 279
По умолчанию

Вот этот код нарисует на канве текст и уместит его в 100 пикселей по ширине, при необходимости перенося строки.
Код:
var
  rt : TRect;
begin
  rt := Rect(0, 0, 100, 0);
  DrawText(Canvas.Handle, Pchar(Memo1.Text), Length(Memo1.Text), rt, DT_WORDBREAK or DT_NOCLIP);
А вот это ни чего не нарисует. Но после его выполнения, rt.Bottom будет содержать высоту, необходимую для вывода этого текста при ширине 100 клеток.
Код:
var
  rt : TRect;
begin
  rt := Rect(0, 0, 100, 0);
  DrawText(Canvas.Handle, Pchar(Memo1.Text), Length(Memo1.Text), rt, DT_WORDBREAK or DT_CALCRECT);
Сказал и загрустил от бесспорности своей правоты.
0nni вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос текста с form1 на form2 include Общие вопросы Delphi 2 27.08.2009 19:54
Перенос текста soonner JavaScript, Ajax 5 06.05.2009 19:13
Перенос текста на следующую строку в TEdit uraura Общие вопросы Delphi 3 17.04.2009 18:13
Перенос текста из Excel в Word Aleksandra Microsoft Office Word 3 23.09.2008 08:46
TEdit - перенос текста, SetFocus Аббат Помощь студентам 10 23.04.2007 16:47