Показать сообщение отдельно
  #8  
Старый 10.10.2012, 10:25
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Помидоркин
В итоге: TextOut выводит текст, TextRect - нет. В конце создал пустой проект - то же самое.
Код:
procedure TForm1.FormDblClick(Sender: TObject);
begin
 with Canvas do
 begin
  Brush.Color:= clWhite;
  Pen.Color:= clBlack;
  Font.Name:= 'Arial';
  Font.Size:= 12;
  Font.Color:= clBlack;
  TextRect(Rect(50, 50, 200, 90), 5, 5, 'Проба');
  TextOut(50, 150,'Проба');
 end;
TextRect выводит только белый прямоугольник, TextOut все делает как должен - черный текст в белом прямоугольнике.
TextRect выводит текст в ограничивающем прямоугольнике, а ты указал координаты вывода текста вне этого прямоугольника.
Пробуй так:
Код:
TextRect(Rect(50, 50, 200, 90), 50, 50, 'Проба');
Ответить с цитированием