TouchStartとTouchEndの境界で繰り返し起動され、タッチイベントの詳細を提供します |
コントロール (PRIM_CTRL) のメンバ
名前 | タイプ | データタイプ | 記述 |
|---|---|---|---|
MoveLeft | *Input | 10 進数 | TouchChangeイベントのインスタンスごとに、横方向に移動されたピクセル数を返します。 |
MoveTop | *Input | 10 進数 | TouchChangeイベントのインスタンスごとに、縦方向に移動されたピクセル数を返します。 |
ScaleWidth | *Input | 10 進数 | TouchChangeイベントのインスタンスごとに、サイズ変更された幅をパーセントで返します。 |
ScaleHeight | *Input | 10 進数 | TouchChangeイベントのインスタンスごとに、サイズ変更された高さをパーセントで返します。 |
Rotation | *Input | 10 進数 | TouchChangeイベントのインスタンスごとに、回転された角度を返します。 |
Continue | *Both | ブール値 | 必要に応じ、タッチ処理を中止させます。 |
TouchChange イベントは、タッチイベントの詳細を提供するために TouchStart と TouchEnd 境界の間で繰り返し実行されます。
タッチイベントの詳細にアクセスすることにより、開発者はタッチ処理の性質を制御することができるようになります。
この例では、コードは、親コントロールの境界を超えて移動されるイメージを停止します。
Evtroutine Handling(#Image.TouchChange)
#Image.Top := #Image.Top.Bound( 0 (#Com_owner.Height - #Image.Height))
#Image.Left := #Image.Left.Bound( 0 (#com_owner.Width - #Image.Width))
Endroutine