powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вывод текста с помощью FillText
9 сообщений из 9, страница 1 из 1
Вывод текста с помощью FillText
    #39948381
Здравствуйте, помогите разобраться с FillText. На форму кинул Image (Align-Client), на нем вывожу текст, но текст оказывается обрезанным и не получается увеличить область вывода текста.
Код:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
procedure TForm1.Button1Click(Sender: TObject);
var
  MyRect: TRectF;
begin
  MyRect:=TRectF.Create(0,0,300,500);
  Image1.Bitmap.Clear($FFFFFF);
  Image1.Bitmap.Canvas.Font.Size:=120;
  Image1.Bitmap.Canvas.Fill.Kind:=TBrushKind.bkSolid;
  Image1.Bitmap.Canvas.Fill.Color:=TAlphaColorRec.Blue;
  Image1.Bitmap.Canvas.BeginScene;
  Image1.Bitmap.Canvas.FillText(MyRect,'FillText', false, 1,
      [TFillTextFlag.RightToLeft], TTextAlign.Center, TTextAlign.Center);
  Image1.Bitmap.Canvas.EndScene;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Image1.Bitmap := TBitmap.Create(317, 530);
end;



Модератор: Пользуйтесь тегом (кнопкой) SRC для оформления кода, пожалуйста.
...
Рейтинг: 0 / 0
Вывод текста с помощью FillText
    #39948392
Belotsky Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СергейБрон
Здравствуйте, помогите разобраться с FillText. На форму кинул Image (Align-Client), на нем вывожу текст, но текст оказывается обрезанным и не получается увеличить область вывода текста.


Картинку бы, так не поймешь. А размер Font в 120 не много ли будет?
...
Рейтинг: 0 / 0
Вывод текста с помощью FillText
    #39948398
Belotsky Serge,
картинку прикладываю. Размер шрифта выбран для отображения, что область для вывода значительно меньше необходимого.
...
Рейтинг: 0 / 0
Вывод текста с помощью FillText
    #39948429
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не влезло в твой TRectF
...
Рейтинг: 0 / 0
Вывод текста с помощью FillText
    #39948431
У меня форма размером: Height=317, Width=530.
Пробовал увеличивать TRectF, но область вывода смещается вниз-вправо, но текст остается также обрезанным.
...
Рейтинг: 0 / 0
Вывод текста с помощью FillText
    #39948433
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СергейБрон, а нафига тебе TImage?
...
Рейтинг: 0 / 0
Вывод текста с помощью FillText
    #39948457
Мимопроходящий
СергейБрон, а нафига тебе TImage?

можно рисовать конечно на форме или есть что-то получше? У меня мало опыта в программировании, поэтому много не знаю.
...
Рейтинг: 0 / 0
Вывод текста с помощью FillText
    #39948458
Я допустил банальную ошибку: перепутал ширину с высотой (помогли на другом форуме).
...
Рейтинг: 0 / 0
Вывод текста с помощью FillText
    #39948845
Belotsky Serge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СергейБрон
Я допустил банальную ошибку: перепутал ширину с высотой (помогли на другом форуме).

Если бы вы фон прямоугольника вывода текста закрасили цветом отличного от белого, было бы очевидно.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вывод текста с помощью FillText
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]