Язык программирования Delphi отличается многообразием графических возможностей, а, что особенно важно, графическим проработанным интерфейсом, который позволяет новичку изучать основные принципы работы Delphi, не вникая в самое трудное ручное кодирование, а так же просто экономит множество времени пользователям этой среды разработки. Однако, Delphi позволяет своим пользователям не только с комфортом управлять разрабатываемыми программами, но и добавляет некоторого удобства в управление такими стандартными казалось бы операциями, как вывод текста. Именно о выводе текста и пойдёт речь в этой статье.
Выведение текста Delphi на экран давно пройдено во множестве языков программирования и считается одной из простейших графических задач. Тем не менее, Delphi готовит нам не только прелести простоты своей среды, но и некоторые неожиданные трудности. Дело в том, что в среде разработки Delphi присутствуют своеобразные «ловушки», незнание которых может легко привести не только новичка, но опытного программиста в весьма затруднительное положение. Мы постараемся дать вам всё необходимое для составления верного впечатления и понимая данного вопроса.
Рассмотрим основные методы вывода в Delphi текста под названием TextOut и TextRect. Из них двоих самым примитивным считается способ TextOut. В целом его принцип работы прост: пользователь передаёт в TextOut координаты X и Y, задаёт выводимый текст Delphi и получает готовый результат. Ниже указан пример такой манипуляции, умещающийся всего в одну строку:
Canvas.TextOut(20, 20, 'Joshua Reisdorph');
Такие операторы отображают на формах заданные текстовые строки в позиции (20, 20)’. Следует обратить внимание на то, что координаты X и Y занимаются определением левого верхнего угла выводимых строк, в не базовой линии, как ошибочно полагает большинство новичков. Чтобы наглядно продемонстрировать это замечание, можно рассмотреть следующие строки:
Canvas.TextOut(20, 20, 'This is a test.');
Canvas.MoveTo (20, 20);
Canvas.LineTo (100, 20);
Первым делом в этой записи мы наблюдаем вывод текста в позиции (20, 20), после чего из той же точки в точку координат (100, 20) проводится прямая линия. Следует обратить внимание на то, что линия в этом случае оказывается проведенной вдоль верхней текстовой границы. Графический результат происходящего вы можете просмотреть, самостоятельно прописав эти строки в свой редактор Delphi.
Итак, рассмотрев текст Delphi в выведенном состоянии и получив некоторое представление о методе вывода под названием TextOut, мы можем заключить, что TextOut уместен для использования в тех случаях, когда вывод текста не требует особенного уточнения позиционирования.
Теперь рассмотрим метод вывода под названием TextRect. Этот метод выгодно отличается от предыдущего в тех случаях, когда вам нужно вывести на экран объёмную информацию, занимающую порой целые блоки. TextRect характеризуется тем, что даёт возможность задания выводимому тексту прямоугольного региона отсечения.
Вам нужна качественная офисная мебель дешево москва? Закажите её специалистам компании «Феликс»! Офисная мебель из качественных материалов по приемлемым ценам!