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 |
Событие перед изменением изображения |