差分

ナビゲーションに移動 検索に移動

リボルビング払い

602 バイト除去, 2018年8月3日 (金) 06:18
ページの作成:「'''リボルビング払い'''(通称:リボ払い)とは、返済回数ではなく、毎月の最小返済金額を決めて返済する方式をいう。 毎月...」
'''ピンチリボルビング払い'''([[英語]]:[[pinch]])とは、日本語に訳すと「挟む」という意味であり、[[コンピューター]]の世界では主に[[マルチタッチ]]において2本の指を開いたり閉じたりする動作を指す。(通称:リボ払い)とは、返済回数ではなく、毎月の最小返済金額を決めて返済する方式をいう。
ピンチに対応する処理はほとんどのアプリで「拡大縮小」となっている。指でクパー感は直感的でわかりやすい。毎月の返済は最小返済金額以上であればよく、最小返済金額でも全額でもよい。このうち最小返済金額は「[[ミニマムペイメント]]」と呼ばれる。また借りた翌月に1回で全額返済することを「[[リボ一括]]」という。
非常に稀な例だが、お絵かきソフトで「直線を引く」になっていたものもあったが、これはあまり使い勝手の良いものではなかった。== 種類 ==リボ払いとひとことで言っても、毎月支払う一定額がどのように決められるかによっていくつかの種類に分けられる。*[[元利定額リボルビング方式]]*[[元金定額リボルビング方式]]*[[元利定率リボルビング方式]]*[[元金定率リボルビング方式]]*[[残高スライド元利定額リボルビング方式]]*[[残高スライド元金定額リボルビング方式]]*[[残高スライド元利定率リボルビング方式]]*[[残高スライド元金定率リボルビング方式]]凄い難しそうに思えるが「元利と元金」「定額と定率」「残高スライド'''」'''の3つを理解すれば簡単である。
== 実装例 関連項目 ==* [[MonoGameミニマムペイメント]]での実装例を示す。<syntaxhighlight lang="csharp" line="1" start="0">bool _pinching = false;float _pinchInitialDistance; private void HandleTouchInput() { if (TouchPanel.IsGestureAvailable) { GestureSample gesture = TouchPanel.GetGesture();  if (gesture.GestureType == GestureType.Pinch) { // current positions Vector2 a = gesture.Position; Vector2 b = gesture.Position2; float dist = Vector2.Distance(a, b);  // prior positions Vector2 aOld = gesture.Position - gesture.Delta; Vector2 bOld = gesture.Position2 - gesture.Delta2; float distOld = Vector2.Distance(aOld, bOld);  if (!_pinching) { // start of pinch, record original distance _pinching = true; _pinchInitialDistance = distOld; }  // work out zoom amount based on pinch distance... float scale = (distOld - dist) * 0.05f; ZoomBy(scale); } else if (gesture.GestureType == GestureType.PinchComplete) { // end of pinch _pinching = false; } }}</syntaxhighlight>[[リボ一括]]
匿名利用者

案内メニュー