FMX.InertialMovement
より大きいコンテンツ内でのスクロール時のスクロール ビュー ウィンドウの慣性移動をサポートできるようにします。スクロールはマウスまたは指で管理することができます。
InertialMovement ユニットには、特に、「InertialMovement の定数」の表で説明している定数が定義されています。
| パッケージ | fmx230.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 秒あたりのピクセル数で表したものです。 |
|
|
マウスまたは指を動かしてもスクロールの初期化と見なされない小さい領域のデフォルト サイズを定義します。 |
|
|
得られた軌跡点のデフォルトの保存時間です。これらの軌跡点は、慣性移動の速度と方向を求めるのに使用されます。 |
|
|
慣性移動画像の連続的更新のデフォルト間隔を定義します。 |