FMX.InertialMovement
より大きいコンテンツ内でのスクロール時のスクロール ビュー ウィンドウの慣性移動をサポートできるようにします。 スクロールはマウスまたは指で管理することができます。
InertialMovement ユニットには、特に、「InertialMovement の定数」の表で説明されている定数が定義されています。
パッケージ | fmx280.bpl |
---|
クラス
TAniCalculations |
より大きいコンテンツ内でのビューポート ウィンドウの慣性スクロールをサポートできるようにします。スクロールはマウスまたは指で管理することができます。 |
TTarget |
TAniCalculations.TTarget 型の前方宣言で、C++ コンパイラに必要です。 |
型
TPointD |
点の座標を論理単位で定義します。 |
TRectD |
論理単位で表される座標で四角形を定義します。 |
定数
DecelerationRateFast | DecelerationRateFast: Comp = 9.5; |
DecelerationRateNormal | DecelerationRateNormal: Comp = 1.95; |
DefaultDeadZone | DefaultDeadZone: Integer = 8; |
DefaultElasticity | DefaultElasticity: Integer = $64; |
DefaultIntervalOfAni | DefaultIntervalOfAni: Integer = $A; |
DefaultMaxVelocity | DefaultMaxVelocity: Integer = $1388; |
DefaultMinVelocity | DefaultMinVelocity: Integer = $A; |
DefaultStorageTime | DefaultStorageTime: Comp = 0.15; |
InertialMovement の定数
以下の定数は、TAniCalculations クラスの特定のプロパティのデフォルト値を定義しています。
定数 | 説明 |
---|---|
|
ユーザーが移動を開始した指を上げた(マウス ボタンを離した)後のスクロール ビュー移動のデフォルト減速率を示します。 |
|
スクロール ビュー移動の速い減速率を示します。 |
|
境界のデフォルトの弾性係数です。 |
|
スクロール ビュー移動のデフォルトの最小速度を 1 秒あたりのピクセル数で表したものです。 |
|
スクロール ビュー移動のデフォルトの最大速度を 1 秒あたりのピクセル数で表したものです。 |
|
マウスまたは指を動かしてもスクロールの初期化と見なされない小さい領域のデフォルト サイズを定義します。 |
|
得られた軌跡点のデフォルトの保存時間です。 これらの軌跡点は、慣性移動の速度と方向を求めるのに使用されます。 |
|
慣性移動画像の連続的更新のデフォルト間隔を定義します。 |