Вывести заданный текст в правый нижний угол графического окна - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Напишите процедуру TextOutRightBottomCorner, которая выводит заданный текст в правый нижний угол графического окна. Текст должен располагаться в указанном месте независимо от своего размера.

Решение задачи: «Вывести заданный текст в правый нижний угол графического окна»

textual
Листинг программы
uses GraphABC;
 
procedure TextOutRightBottomCorner(msg : String) := TextOut(Window.Width-TextWidth(msg),Window.Height-TextHeight(msg),msg);
 
begin
  Window.Clear(rgb(0,0,0));
  Brush.NETBrush := nil;
  Font.Name := 'Times New Roman';
  Font.Size := 80;
  Font.Color := rgb(192,192,255);
  TextOutRightBottomCorner(';–)');
  Font.Color := rgb(128,128,128);
  Font.Size := 8;
  TextOutRightBottomCorner(' Упс! '*100);
  Font.Size := 20;
  Font.Color := rgb(255,255,192);
  TextOutRightBottomCorner('Вот это да!');
end.

Объяснение кода листинга программы

  1. Объявлена процедура TextOutRightBottomCorner, которая выводит текст в правый нижний угол графического окна.
  2. В основной части программы выполняется очистка окна, установка параметров шрифта и цвета, а затем вызов процедуры TextOutRightBottomCorner для вывода текста.
  3. Значение переменной msg принимает строку ';–)' и передается в качестве аргумента в процедуру TextOutRightBottomCorner.
  4. Затем значение переменной msg заменяется на строку ' Упс! '*100 и выводится в окно.
  5. Значение переменной msg заменяется на строку 'Вот это да!' и выводится в окно.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы