Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Вывод текста

Begin // установить характеристики кисти

With Form1.Canvas do

Пример стилей заполнения областей

Кисть

Карандаш

Карандаш используется для вычерчивания точек, линий, контуров геометрических фигур: прямоугольников, окружностей, эллипсов, дуг и др. Вид линии, которую оставляет карандаш на поверхности холста, определяют свойства объекта треп, которые перечислены в табл. 10.1.

Свойства объекта карандаш

Свойство Определяет
Color Цвет линии
Width Толщину линии
Style Вид линии
Mode Режим отображения

 

Значение свойства Реn.Style определяет вид линии

Константа Вид линии
psSolid Сплошная линия
psDash Пунктирная линия, длинные штрихи
psDot Пунктирная линия, короткие штрихи
psDashDot Пунктирная линия, чередование длинного и короткого штрихов
psDashDotDot Пунктирная линия, чередование одного длинного и двух коротких штрихов
psClear Линия не отображается (используется, если не надо изображать границу области, например, прямоугольника)

Кисть (canvas.Brush) используется методами, обеспечивающими вычерчивание замкнутых областей, например геометрических фигур, для заливки (закрашивания) этих областей. Кисть, как объект, обладает двумя свойствами:

Свойство Определяет
Color Style Цвет закрашивания замкнутой области Стиль (тип) заполнения области

 

Рисовать на поверхности формы можно процедурой TForm1.FormPaint

procedure TForm1.FormPaint(Sender: TObject);

Для сокращения записи длинных свойств и методов рисования используется команда with:

Bruch.Color:= clRed;

Bruch.Style:= bsDiagrCross;
// нарисовать заштрихованный в клеточку прямоугольник

Rectangle(10,10,100,100);

end;


Для вывода текста на поверхность графического объекта используется метод TextOut.

Инструкция вызова метода TextOut в общем виде выглядит следующим образом:
Объект.Canvas.TextOut(x, у, Текст)
где:
объект — имя объекта, на поверхность которого выводится текст;
х, у — координаты точки графической поверхности, от которой выполняется вывод текста (рис. 10.3);
Текст — переменная или константа символьного типа, значение которой определяет выводимый методом текст.

 

Свойства объекта TFont

Шрифт определяется значением свойства Font объекта canvas.

Свойство Font представляет собой объект типа TFont.

Свойство Определяет
Name Используемый шрифт. В качестве значения следует использовать название шрифта, например Arial
Size Размер шрифта в пунктах (points). Пункт— это единица измерения размера шрифта, используемая в полиграфии. Один пункт равен 1/72 дюйма
Style Стиль начертания символов. Константы: fsBold (полужирный), fsltalic (курсив), f sUnderline (подчеркнутый), f sStrikeOut (перечеркнутый). Можно комбинировать необходимые стили. Например, Объект. Canvas. Font. Style: = [fsBold, fs Italic]
Color Цвет символов. В качестве значения можно использовать константу типа Tcolor

Область вывода текста закрашивается текущим цветом кисти. Поэтому перед выводом текста свойству Brush.Color нужно присвоить значение bsClear или задать цвет кисти, совпадающий с цветом поверхности, на которую выводится текст.

Следующий фрагмент программы демонстрирует использование функции Textout для вывода текста на поверхность формы:

with Form1.Canvas do begin

// установить характеристики шрифта

Font.Name:= 'Tahoma';

Font.Size:= 20;
Font.Style:= [fsltalic, fsBold];
Brush.Style:= bsClear; // область вывода текста не закрашивается
TextOut(0, 10, 'Borland Delphi 7');

end;
После вывода текста методом Textout указатель вывода (карандаш) перемещается в правый верхний угол области вывода текста.

<== предыдущая лекция | следующая лекция ==>
Графические возможности Delphi | Прямоугольник
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 514; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.