FGX.ScrollBox.TfgCustomScrollBox: различия между версиями
Admin (обсуждение | вклад) (summary) |
Admin (обсуждение | вклад) (summary) |
||
(не показано 19 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
* [[ FGX.Layout.TfgCustomLayout | Вверх к родителю: TfgCustomLayout ]] | * [[ FGX.Layout.TfgCustomLayout | Вверх к родителю: TfgCustomLayout ]] | ||
+ | * [[ 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.TfgScrollBox|TfgScrollBox]], [[FGX.ScrollBox.TfgVerticalScrollBox|TfgVerticalScrollBox]], [[FGX.ScrollBox.TfgHorizontalScrollBox|TfgHorizontalScrollBox]] | ||
== Описание == | == Описание == | ||
<span style="color:gray">Описание отсутствует.</span> | <span style="color:gray">Описание отсутствует.</span> | ||
− | |||
== Конструкторы == | == Конструкторы == | ||
Строка 25: | Строка 27: | ||
|- | |- | ||
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">RecalculateContentSize()</code> | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">RecalculateContentSize()</code> | ||
− | Форсирует перерасчет размера контента, если используется | + | <p>Форсирует перерасчет размера контента, если используется <i>AutoCalculateContentSize = True</i> .</p> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">ScrollBy(const ADX: [[Single]]; const ADY: [[Single]]; const AAnimate: [[Boolean]])</code> | | <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> || <code lang="Delphi">ScrollTo(const AX: [[Single]]; const AY: [[Single]]; const AAnimate: [[Boolean]])</code> | | <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> || <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> || <code lang="Delphi">ScrollTop(const AAnimate: [[Boolean]])</code> | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">ScrollTop(const AAnimate: [[Boolean]])</code> | ||
− | Выполняет прокручивание контента к верху контента. | + | <p>Выполняет прокручивание контента к верху контента.</p> |
|- | |- | ||
| <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">ScrollBottom(const AAnimate: [[Boolean]])</code> | | <syntaxhighlight lang="Delphi">procedure</syntaxhighlight> || <code lang="Delphi">ScrollBottom(const AAnimate: [[Boolean]])</code> | ||
− | Выполняет прокручивание контента к низу контента. | + | <p>Выполняет прокручивание контента к низу контента.</p> |
|} | |} | ||
Строка 57: | Строка 56: | ||
|- | |- | ||
| <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>AutoCalculateContentSize: [[Boolean]]</code> | | <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> | | <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> | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>ScrollGlowColor: [[TAlphaColor]]</code> | ||
− | Цвет эффекта прокручивания контента, который появляется при попытке прокрутить контент за его границы. | + | |
+ | <p>Цвет эффекта прокручивания контента, который появляется при попытке прокрутить контент за его границы.</p><div class="info">Актуально только для Андроид платформы.</div> | ||
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>ScrollGlowColorName: [[ | + | | <syntaxhighlight lang="Delphi">property</syntaxhighlight> || <code>ScrollGlowColorName: [[TfgAssetName|TfgAssetName]]</code> |
<span style="color:gray">Описание отсутствует.</span> | <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> | ||
|} | |} | ||
Строка 73: | Строка 79: | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|- | |- | ||
− | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnScroll: [[TfgScrollEvent]]</code> | + | | <syntaxhighlight lang="Delphi">event</syntaxhighlight> || <code>OnScroll: [[TfgScrollEvent|TfgScrollEvent]]</code> |
<span style="color:gray">Описание отсутствует.</span> | <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
Описание отсутствует. |