Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическое занятие 1.doc
Скачиваний:
8
Добавлен:
12.02.2015
Размер:
265.73 Кб
Скачать

Panel — панель

Панель — контейнер для группировки других компонентов. Может использо-

ваться также как компонент отображения текста.

Основные свойства

Свойство

Объявление / Описание

Align

Определяет способ выравнивания компонента в контейнере (ро-

дительском компоненте)

Alignment

Определяет способ выравнивания текста внутри компонента —

по левому краю, правому краю, центру. Значение по умолча-

нию — taCenter — по центру

Anchors

Определяет привязку данного компонента к родительскому при

изменении размеров последнего

AutoSize

Определяет, будут ли размеры панели автоматически подстраива-

ться под размещенные в ней компоненты

Bevellnner

Определяет выпуклый, утопленный или плоский вид внутренней

части компонента

BevelOuter

Определяет выпуклый, утопленный или плоский вид обрамления

компонента

BevelWidth

Определяет ширину обрамления компонента в пикселах

BorderStyle

Указывает, ограничена ли клиентская область компонента оди-

нарной бордюрной линией

Border

Width

Расстояние в пикселах между наружной и внутренней кромками

обрамления

Brush

Кисть, определяющая заполнение фона

Caption

Текст, отображаемый в панели

Font

Определяет атрибуты шрифта

Constraints

Позволяет задавать ограничения размера (максимально допусти-

мую ширину и высоту) компонента. Во избежание неопределенно-

сти нельзя устанавливать ограничения, конфликтующие со свой-

ствами Align и Anchors. По умолчанию ограничения отсутствуют

TabOrder

Указывает позицию компонента в списке табуляции. Определяет

порядок переключения фокуса между компонентами окна при

нажатии клавиши Tab. Изначально соответствует порядку добав-

ления компонентов на форму

TabStop

Определяет возможность доступа пользователя к кнопке с помо-

щью клавиши Tab

TCanvas — класс

Обеспечивает пространство (холст, канву) для создания, хранения и модификации графических объектов. Класс TCanvas является основой графической подсистемы C++Builder. Канва обеспечивает:

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

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

  • шрифта

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

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

Основные свойства

Свойство

Объявление / Описание

Brush

Определяет цвет и стиль заполнения замкнутых фигур и фона

Canvas

Orientation

Определяет обычную (слева направо) или восточную (справа

налево) ориентацию канвы и ее координат. Свойство только

для чтения

ClipRect

Определяет доступную область рисования на канве и область,

подлежащую перерисовке при событии OnPaint. Свойство то-

лько для чтения

CopvMode

Определяет режим копирования графического изображения

на канву

Font

Определяет атрибуты шрифта, которым выводится текст

LockCount

Определяет, сколько раз блокирована канва в многопоточных

приложениях. Свойство только для чтения

Pen

Определяет свойства пера, рисующего линии и фигуры

PenPos

Определяет текущую позицию пера

Pixels

Определяет цвета пикселов

TextFlags

Определяет способ вывода текста на канву

Основные методы

Метод

Объявление / Описание

LineTo

Рисует на канве прямую линию, начинающуюся с текущей пози-

ции пера и кончающуюся указанной точкой (исключая ее)

MoveTo

Изменяет текущую позицию пера на заданную, ничего не рисуя

Rectangle

Рисует прямоугольник, заданный углами (XI, Yl) и (Х2, Y2) или

Rect

TextOut

Пишет указанную строку текста Text на канве, начиная с указан-

ной позиции

Основные события

Событие

Объявление / Описание

OnChange

Событие после изменения изображения

OnChanging

Событие перед изменением изображения