FGX.ScrollBox.TfgCustomScrollBox: различия между версиями
Admin (обсуждение | вклад) (summary) |
Admin (обсуждение | вклад) (summary) |
||
(не показано 27 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
− | * [[ FGX. | + | * [[ FGX.Layout.TfgCustomLayout | Вверх к родителю: TfgCustomLayout ]] |
− | * [[ FGX.ScrollBox | + | * [[ FGX.ScrollBox | К модулю: FGX.ScrollBox ]] |
− | |||
Delphi | Delphi | ||
− | <syntaxhighlight lang="Delphi">TfgCustomScrollBox = class (TfgCustomLayout, | + | <syntaxhighlight lang="Delphi">TfgCustomScrollBox = class (TfgCustomLayout, IFGXFlexVirtualContent)</syntaxhighlight> |
+ | <p class="class-inheritance"><span class="type-border">[[System.Classes.TComponent|TComponent]]</span> -> <span class="type-border">[[FGX.Controls.TfgControl|TfgControl]]</span> -> <span class="type-border">[[FGX.Layout.TfgCustomLayout|TfgCustomLayout]]</span> -> <span class="type-border">[[FGX.ScrollBox.TfgCustomScrollBox|TfgCustomScrollBox]]</span></p> | ||
+ | |||
+ | Прямые наследники: | ||
+ | [[FGX.ScrollBox.TfgScrollBox|TfgScrollBox]], [[FGX.ScrollBox.TfgVerticalScrollBox|TfgVerticalScrollBox]], [[FGX.ScrollBox.TfgHorizontalScrollBox|TfgHorizontalScrollBox]] | ||
+ | |||
+ | == Описание == | ||
+ | |||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
== Конструкторы == | == Конструкторы == | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
− | | < | + | | <syntaxhighlight lang="Delphi">constructor</syntaxhighlight> || <code>Create(AOwner: [[TComponent]])</code> |
− | + | <span style="color:gray">Описание отсутствует.</span> | |
|} | |} | ||
Строка 19: | Строка 26: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || < | + | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">RecalculateContentSize()</code> |
− | Форсирует перерасчет размера контента, если используется | + | <p>Форсирует перерасчет размера контента, если используется <i>AutoCalculateContentSize = True</i> .</p> |
− | |||
− | |||
− | |||
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || < | + | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">ScrollBy(const ADX: [[Single]]; const ADY: [[Single]]; const AAnimate: [[Boolean]])</code> |
− | + | <p>Выполняет прокручивание контента на вектор ( <i>ADX</i> , <i>ADY</i> ).</p> | |
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || < | + | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">ScrollTo(const AX: [[Single]]; const AY: [[Single]]; const AAnimate: [[Boolean]])</code> |
− | Выполняет | + | <p>Выполняет смещение контента <i>ContentOffset</i> в указанную позицию ( <i>AX</i> , <i>AX</i> ).</p> |
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || < | + | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">ScrollTo(const AControl: [[FGX.Controls.TfgControl|TfgControl]]; const AAnimate: [[Boolean]])</code> |
− | Выполняет смещение контента | + | <p>Выполняет смещение контента <i>ContentOffset</i> к указанному компоненту <i>AControl</i> .</p> |
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || < | + | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">ScrollTop(const AAnimate: [[Boolean]])</code> |
− | Выполняет прокручивание контента к верху контента. | + | <p>Выполняет прокручивание контента к верху контента.</p> |
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || < | + | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">ScrollBottom(const AAnimate: [[Boolean]])</code> |
− | Выполняет прокручивание контента к низу контента. | + | <p>Выполняет прокручивание контента к низу контента.</p> |
|} | |} | ||
Строка 45: | Строка 49: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
− | | <code>property</code> || <code> | + | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>ScrollGlowColorLink: [[FGX.Assets.Color.TfgAssetColorLink|TfgAssetColorLink]]</code> |
− | + | <span style="color:gray">Описание отсутствует.</span> | |
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>ContentOffset: [[TPointF]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>AutoCalculateContentSize: [[Boolean]]</code> | ||
+ | <p>Нужно ли автоматически вычислять размер содержимого или нет. Если указано <i>True</i> , то компонент автоматически рассчитывает размер содержимого, в противном случае - берет его из свойство <i>ContentSize</i> .</p> | ||
|- | |- | ||
− | | < | + | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>ContentSize: [[FGX.ScrollBox.TfgScrollBoxContentSize|TfgScrollBoxContentSize]]</code> |
− | + | <p>Требуемый размер контента, работает только когда <i>AutoCalculateContentSize = False</i> .</p> | |
|- | |- | ||
− | | < | + | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>ScrollGlowColor: [[TAlphaColor]]</code> |
+ | <p>Цвет эффекта прокручивания контента, который появляется при попытке прокрутить контент за его границы.</p><div class="info">Актуально только для Андроид платформы.</div> | ||
|- | |- | ||
− | | < | + | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>ScrollGlowColorName: [[TfgAssetName|TfgAssetName]]</code> |
− | + | <span style="color:gray">Описание отсутствует.</span> | |
|- | |- | ||
− | | < | + | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>HorzScrollBar: [[FGX.Types.Scroll.TfgScrollBarSettings|TfgScrollBarSettings]]</code> |
− | + | <p>Настройки отображения горизонтальной полосы прокрутки.</p> | |
|- | |- | ||
− | | < | + | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>VertScrollBar: [[FGX.Types.Scroll.TfgScrollBarSettings|TfgScrollBarSettings]]</code> |
− | + | <p>Настройки отображения вертикальной полосы прокрутки.</p> | |
|} | |} | ||
Строка 68: | Строка 79: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
− | | < | + | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnScroll: [[TfgScrollEvent|TfgScrollEvent]]</code> |
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |} | ||
+ | == Константы == | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultAutoCalculateContentSize: [[Boolean]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultScrollGlowColor: [[TAlphaColor]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
+ | |- | ||
+ | | <syntaxhighlight lang="Delphi">const</syntaxhighlight> || <code>DefaultHitTest: [[Boolean]]</code> | ||
+ | <span style="color:gray">Описание отсутствует.</span> | ||
|} | |} |
Текущая версия на 17:25, 23 декабря 2022
Delphi
TfgCustomScrollBox = class (TfgCustomLayout, IFGXFlexVirtualContent)
TComponent -> TfgControl -> TfgCustomLayout -> TfgCustomScrollBox
Прямые наследники: TfgScrollBox, TfgVerticalScrollBox, TfgHorizontalScrollBox
Содержание
Описание
Описание отсутствует.
Конструкторы
constructor
|
Create(AOwner: TComponent)
Описание отсутствует. |
Методы
procedure
|
RecalculateContentSize()
Форсирует перерасчет размера контента, если используется AutoCalculateContentSize = True . |
procedure
|
ScrollBy(const ADX: Single; const ADY: Single; const AAnimate: Boolean)
Выполняет прокручивание контента на вектор ( ADX , ADY ). |
procedure
|
ScrollTo(const AX: Single; const AY: Single; const AAnimate: Boolean)
Выполняет смещение контента ContentOffset в указанную позицию ( AX , AX ). |
procedure
|
ScrollTo(const AControl: TfgControl; const AAnimate: Boolean)
Выполняет смещение контента ContentOffset к указанному компоненту AControl . |
procedure
|
ScrollTop(const AAnimate: Boolean)
Выполняет прокручивание контента к верху контента. |
procedure
|
ScrollBottom(const AAnimate: Boolean)
Выполняет прокручивание контента к низу контента. |
Свойства
property
|
ScrollGlowColorLink: TfgAssetColorLink
Описание отсутствует. |
property
|
ContentOffset: TPointF
Описание отсутствует. |
property
|
AutoCalculateContentSize: Boolean
Нужно ли автоматически вычислять размер содержимого или нет. Если указано True , то компонент автоматически рассчитывает размер содержимого, в противном случае - берет его из свойство ContentSize . |
property
|
ContentSize: TfgScrollBoxContentSize
Требуемый размер контента, работает только когда AutoCalculateContentSize = False . |
property
|
ScrollGlowColor: TAlphaColor
Цвет эффекта прокручивания контента, который появляется при попытке прокрутить контент за его границы. Актуально только для Андроид платформы.
|
property
|
ScrollGlowColorName: TfgAssetName
Описание отсутствует. |
property
|
HorzScrollBar: TfgScrollBarSettings
Настройки отображения горизонтальной полосы прокрутки. |
property
|
VertScrollBar: TfgScrollBarSettings
Настройки отображения вертикальной полосы прокрутки. |
События
event
|
OnScroll: TfgScrollEvent
Описание отсутствует. |
Константы
const
|
DefaultAutoCalculateContentSize: Boolean
Описание отсутствует. |
const
|
DefaultScrollGlowColor: TAlphaColor
Описание отсутствует. |
const
|
DefaultHitTest: Boolean
Описание отсутствует. |