1044____________________________________________Глава 15

• Загрузку и хранение графических изображений

• Создание новых и изменение хранимых изображений с помощью пера, кисти,
шрифта

• Рисование и закраску различных фигур, линий, текстов

• Комбинирование различных изображений

Класс TCanvas имеет два дочерних класса — TControlCanvas и TMetafileCan-
vas, которые помогают в прорисовке управляющих элементов и в создании объек-
та метафайла.

Свойства

Ниже приведен полный список свойств, определенных или переопределенных
в TCanvas.

Свойство	Тип	Описание
Brush	TBrush	Определяет цвет и стиль заполнения замкнутых фигур и фона.
CanvasOri-entation	enum TCanvasOrien-tation {coLeftTo-Right, coRightToLeft}	Определяет обычную (слева направо) и восточную (справа налево) ориентацию канвы и ее координат. Свойство только для чтения.
ClipRect	TRect	Определяет доступную область рисования
		на канве и область, подлежащую перерисовке при событии OnPaint. Свойство только для чтения.
CopvMode	int	Определяет режим копирования графиче
		ского изображения на канву.
Font	TFont	Определяет атрибуты шрифта, которым вы
		водится текст
LockCount	int	Определяет, сколько раз блокирована канва
		в многопоточных приложениях. Свойство только для чтения.
Pen	TPen	Определяет свойства пера, рисующего линии и фигуры.
PenPos	TPoint	Определяет текущую позицию пера.
Pixels	TColor	Определяет цвета пикселей.
TextFlags	int	Определяет способ вывода текста на канву.

Методы

Ниже приведены основные .методы, объявленные в классе TCanvas.

Метод        I Описание                                      __

\ Arc           , Рисует дугу окружности или эллипса

BrushCopy     ! Копирует часть изображения битовой матрицы на данную

I канву, заменяя указанный цвет в изображении на значение,
!               установленное для кисти канвы

Chord         Рисует замкнутую фигуру, ограниченную дугой окружности
или эллипса и хордой

CopyRcct      Копирует часть изображения с другой канвы на данную