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

Items:tString;-содержит список названий переключателей.

ItemIndex:integer; - порядковый номер выделенного переключателя. Нумерация с нуля. Если нет выделенных, то –1.

Columns: integer; - число колонок, в которых помещаются переключатели (по умолчанию равен 1).

RadioGroup потомок TwinControl – обрабатывает все события, возникающие при использовании клавиатуры и мыши.

Событие по умолчанию OnClick.

  1. Компоненты CheckBox, CheckListBox

Флажок – независимый переключатель, главная особенность, то, что можно установить или сбросить одновременно любое количество флажков, часто они объединяются в группы с общим названием. Флажок может находится в двух состояниях – вкл./выкл. Действия с одним флажком не отражаются на других.

Caption -заголовок

Checked:Boolean. True – вкл. По умолчанию False.

Пользователь может переключать состояние флажка щелчком мыши или нажатием клавиши <пробел> (если компонент в фокусе).

Кроме двух состояний (установлен/снят) флажок может иметь и третье состояние – запрещенное, или недоступное. Устанавливается с помощью свойства

AllowGrayed:Boolean. При значении True, щелчок мышью приведет к циклическому переходу между тремя состояниями. В недоступном состоянии флажок выделен серым цветом, и в нем установлена галочка. Для анализа и установки одного из трех состояний флажка служит свойство State типа TCheckBoxState. Оно может принимать следующие значения:

- cbUncheked (выкл.);

- cbChecked (вкл.);

- cbGrayed (недоступен).

Событие onClick

Список независимых переключателей CheckListBox подобен панели независимых переключателей. Отдельно взятая позиция представляет собой выключатель (флажок) – компонент CheckBox. Он может находиться в одном из трех положений:

включен в него помещается символ «галочка» черного цвета;

выключен – нет галочки он пуст;

нейтрален - в него помещается символ «галочка» серого цвета;

СВОЙСТВА:

Items:TString; - список названий выключателей.

Checked[index:integer]:Boolean; - содержит состояние выключателя с индексом Index.

ItemEnabled[Index:Integer]:Boolean; - определяет доступность каждого выключателя в списке выключателей.

AllowGrayed:Boolean; - разрешает или запрещает использовать нейтральное состояние cdGrayed.

Flat:Boolean; - определяет имеет выключатель 3D бордюр придающий ему выступающий или утопленный вид.

State[index]: TcheckBoxState; - содержит состояние выключателя с заданным индексом (выкл, включ, нейтральное (cdUnchecked,cdChecked,cdGrayed)).

СОБЫТИЕ OnClickCheck – наступает при изменении состояния любого выключателя.

  1. Классы и компоненты, предназначенные для создания изображений. Класс tCanvas. Класс tFont. Класс tPen. Класс Tbrush.

Классы и компоненты, предназначенные для создания изображений

Есть несколько классов, позволяющих выводить графические изображения на поверхность компонентов TCanvas, TFont, TPen, TBrush имеется событие OnChange, возникающее при изменении графического объекта. Есть компоненты, специально предназначенные для графических изображений: Image, Shape, PaintBox.

Класс TCanvas.

Определяет поверхность компонента, используемую для рисования и инструменты для рисования TFont, TPen, Tbrush. Объекты класса TCanvas не являются компонентами, но входят в состав компонентов своими свойствами. Канва состоит из точек – пикселей. В TCanvas определена система координат. На канве имеется невидимый графический курсор, который определяет положение карандаша. Рисование примитивов начинается именно с этого положения в процессе рисования оно изменяется.

Property Pen; - задает карандаш канвы.

Property Brush; - задает кисть канвы.

Property Font; - задает шрифт канвы.

Property Pos; - определяет текущее положение графического курсора.

Property Pixel[X,Y:integer]:TColor; - задает цвет пикселя с координатами X,Y.

В классе определено много методов, предназначенных для рисования всевозможных геометрических фигур.

Procedure

MoveTo(X,Y); - перемещение PenPos в (X,Y)

LineTo(x,y);- линия от PenPos до (X,Y)

Ellipse(x1,y1,x2,y2); -Эллипс вписанный в прямоугольник. Rectangle(X1,Y1,X2,Y2);- прямоугольник.

RountRec(X1,Y1,X2,Y2,X3,Y3); - прямоугольник со скругленными углами

Класс TFont

Property Color;- цвет символов.

Property Height;-высота в пикселях.

Property Name;- имя шрифта.

Property Size;- высота в пунктах.

Type TfontStyle=(fsBold, fsItalic, fsUnderLine, fsStrikeOut);

Type TfontStyles=set of TfontStyle;

Property Style;- задает тип шрифта.

Класс TPen

Характеристики карандаша.

Property Color;-цвет линии (черный по умолчанию).

Property Mode;- (перечислимый) стиль цвета, т.е. взаимодействие линии с фоном.

Property Style;- (перечислимый) стиль линии (сплошная, штриховая).

Property Width;- толщина рисуемой линии в пикселях.

Класс Tbrush

Характеристики кисти, которая используется для заливки замкнутых областей.

Property Bitmap;

побитовое отображение изображения, размером 8х8, которое будет использоваться кистью для заполнения замкнутых пространств.

Property Color;- цвет кисти, по умолчанию – белый.

Property Style;- орнамент кисти (сплошная, горизонтальные линии, вертикальные и т.д..)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]