FGX.Control.TfgControl
Delphi
TfgControl = class (TComponent, IInterfaceComponentReference, IInterface)
Содержание
Описание
Описание отсутствует.
Конструкторы
constructor |
Create(AOwner: TComponent)
|
Методы
procedure |
AfterConstruction()
|
procedure |
BeforeDestruction()
|
function |
IsLoading()
|
function |
IsCreating()
|
function |
IsDestroying()
|
procedure |
InsertControl(const AChild: TfgControl)
|
procedure |
RemoveControl(const AChild: TfgControl)
|
procedure |
DeleteControls()
Удаляет все дочерние объекты. |
function |
HasParent()
|
function |
IsChild(const AChild: TfgControl)
|
function |
GetParentComponent()
|
procedure |
BringToFront()
|
procedure |
SendToBack()
|
function |
HitTestPoint(const ALocalPoint: TPointF)
|
function |
ControlAtPoint(const ALocalPoint: TPointF; const AIgnoreStored: Boolean)
|
procedure |
Invalidate()
Выполнить полную перерисовку формы. |
function |
Clone(const AStoreEvents: Boolean)
Делает копию текущего контрола на основании "published" свойств. |
function |
GetFormPosition()
|
function |
GetFormBounds()
|
function |
MeasureSize(const AWidthSpec: TfgMeasuringSpecification; const AWidth: Single; const AHeightSpec: TfgMeasuringSpecification; const AHeight: Single)
Выполняет рассчет размера контрола на основании входящих данных. Спецификации AWidthSpec и AHeightSpec указывают, как нужно использовать ширину AWidth и высоту AHeight при вычислении размера контрола. - финальный вычисляемый размер никак не ограничен сверху. При использовании этой спецификации переданный размер в AWidth или AHeight будет проигнорирован. - означает, что финальный вычисляемый размер ограничен сверху соответствующим значением ширины AWidth или высоты AHeight . - означает, что финальный вычисляемый размер зафиксирован сверху соответствующим значением ширины AWidth или высоты AHeight . |
function |
LocalToForm(const ALocalPoint: TPointF)
Конвертирует локальные координаты в рамках контрола в систему координат формы. |
function |
CanRealign()
|
procedure |
Realign()
|
procedure |
BeginUpdate()
|
procedure |
EndUpdate()
|
function |
IsUpdating()
|
procedure |
SetFocus()
|
function |
ResetFocus()
|
function |
IsFocused()
|
procedure |
SubscribeOnNotification(const AObserver: IFGXNotificationObserver; const ANotificationType: TfgNotificationType)
Подисывает наблюдателя AObserver на получение уведомлений типа ANotificationType . |
procedure |
UnsubscribeOnNotification(const AObserver: IFGXNotificationObserver; const ANotificationType: TfgNotificationType)
Отписывает наблюдателя AObserver на получение уведомлений типа ANotificationType . Если подписчик не был ранее подписан, метод тогда ничего не делает. |
procedure |
Notify(const ANotificationType: TfgNotificationType)
Уведомляет всех подписчиков, что произошло событие с типом ANotificationType . |
Свойства
property |
Index: Integer
Порядковый номер контрола в рамках родителя. Отвечает за порядок выравнивания и Z-порядок. 0 - контрол находится позади всех соседних и выравнивается первым. |
property |
Form: TfgControl
Возвращает ссылку на форму, в которую встроен контрол. |
property |
Controls: [[TList<FGX.Control.TfgControl>]]
Вложенные контролы. |
property |
ControlsCount: Integer
Количество вложенных контролов. |
property |
BackgroundLink: TfgAssetLink
Связь ресурса заднего фона. |
property |
Handle: TfgNativeControlHandle
Хендл с информацией о нативном представлении контрола. |
property |
Parent: TfgControl
Родитель |
property |
Bounds: TRectF
Местоположение контрола в родительской системе координат. |
property |
LocalBounds: TRectF
Возвращает местоположение контрола в своей системе координат. |
property |
Height: Single
Высота контрола |
property |
Width: Single
Ширина контрола |
property |
NaturalSize: TSizeF
Естественный размер контрола. Каждый контрол может сказать, какой размер ему необходим, чтобы нормально отобразить свое содержимое. |
property |
Stored: Boolean
Нужно ли при серилизации сохранять текущий контрол. |
property |
TagObject: TObject
Место хранения пользовательских данных, ассоциированных с данным контролом. |
property |
Locked: Boolean
Позволяет заблокировать выделение компонента мышкой в дизайн тайме. |
property |
Alignment: TfgControlAlignment
Настройки выравнивания контрола в рамках родителя. |
property |
PositionMode: TfgPositionMode
Режим позиционирования контрола в рамках родителя (в абсолютных координатах / относительно). |
property |
Position: TfgPosition
Позиция контрола в локальных логических координатах родителя Parent . |
property |
RelativePosition: TfgRelativePosition
Относительная позиция контролов относительно родителя. Актуально только для Относительная позиция контролов относительно родителя. Актуально только для . |
property |
Size: TfgSize
Размер контрола в логических координатах. |
property |
Constraints: TfgConstraints
Ограничение на размеры контрола. |
property |
Margins: TfgMargins
Внешние отступы контрола. Используются при выравнивании текущего контрола в рамках контейнера. |
property |
AlignWithMargins: Boolean
Нужно ли использовать заданные внешние отступы Margins . |
property |
GestureKinds: TfgGestureKinds
Виды поддерживаемых жестов. |
property |
LookupName: string
Идентификатор, используемый для поиска данного контрола среди других. Актуально для ситуаций, когда несколько контролов могут иметь одно и тоже имя для поиска и нам нужно найти данный контрол в определенной части поддерева. |
property |
Opacity: Single
Прозрачность контрола. |
property |
BackgroundName: TfgAssetName
Настройки отображения заднего фона контрола. |
property |
Visible: Boolean
Видимость контрола. |
property |
HitTest: Boolean
|